Online video hd

Смотреть жесткий видео

Официальный сайт rosregistr 24/7/365

Смотреть видео бесплатно

Le9i0nX 19.07.2011 13:33

НовичкуAwesome. Shifty tag.

Вот решил поделится своими познаниями в связи кометном belsdeath и статьями
Новичку — Awesome. Часть 1.1 Начало.
Новичку — Awesome. Часть 1.2. Продолжение.
Речь пойдет о динамических тагах из либы shifty

Код ниже заменяет дефолтную настройку тагов и позволяет отображать только то что задействовано в данный момент.

1
require("shifty")


собственно всем ясно для чего эта строка.
1
2
3
4
5
6
layouts =
{
awful.layout.suit.fair,
awful.layout.suit.max,
awful.layout.suit.max.fullscreen
}


Здесь у всех свои предпочтения. Лично я вообще кнопку выкинул имхо ненужна.

насчет кнопки "отображающая и меняющая текущий режим отображения окна" которая задействует код выше.

1
2
3
4
5
6
7
shifty.config.tags   = {
["Term"] = { init = true, position = 1, layout = awful.layout.suit.tile,mwfact = 0.5 },
["Web"] = { position = 2, layout = awful.layout.suit.max, spawn = "luakit" },
["Читалка"] = { layout = awful.layout.suit.max },
["video"] = { layout = awful.layout.suit.floating },
["Форекс"] = { layout = awful.layout.suit.max },
}


Собственно сами таги и параметры:
init = true // отображать всегда,
position = 1, screen = 1 //понятно из названия,
icon = "/usr/share/pixmaps/p2p.png", icon_only = true, //собственно картинка кратко объясняет смысл тага,
mwfact = 0.18 //не в курсе знающие напишите в кометах
layout = awful.layout.suit.tile //режим отображения приложений в таге

спасибо за наводку mironov_orig
spawn = должно запускать программу в кавычках при создании тага(у меня в конфиге не работает и вообще не нужна)
mwfact = [0-1] коэффициент сколько занимает главная программа из доступного экранного пространства

 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
shifty.config.apps = {
{ match = {"luakit","opera" }, tag = "Web", },
{ match = { "MPlayer" }, tag = "video", float = true, },
{ match = { "Zathura" }, tag = "Читалка", },
{ match = { "xzgv" }, tag = "Читалка", },
{ match = {"djview3","djview"},tag = "Читалка", },
{ match = { "terminal.exe" }, tag = "Форекс", },

-- client manipulation
{ match = { "" },
honorsizehints = false,
buttons = awful.util.table.join (
awful.button({ }, 1, function (c) client.focus = c; c:raise() end),
awful.button({ modkey }, 1, awful.mouse.client.move),
awful.button({ modkey }, 3, awful.mouse.client.resize))
},
}
shifty.config.defaults = {
layout = awful.layout.suit.max,
}
shifty.config.layouts = layouts
shifty.init()


Собственно последний кусок конфига.
правила для программ кому где отображаться и личные параметры для них.

# класс окна в иксах
xprop | grep CLASS

Очень помогает узнать что надо писать в match.

И напоследок источники(не все имеют отношение к данной статье, но я их все использовал в качестве исходников для настойки):
1 2 3 4 5 Shifty
Path 1.1


Тэги: awesome
+ 3 -
Похожие Поделиться

dr_magnus 20.07.2011 23:21 #
+ 0 -
вступи в какой-нить блог, типа "Новичку", "Мой рабочий стол" или "Я рекомендую" и перенеси пост туда, иначе его на главной не видно. и поставь кут, плз.
и спасибо за пост - дельно получилось.
mironov_orig 21.07.2011 13:01 #
+ 0 -
Серьёзно? Дельно? Эта заметка максисмум поможет установить шифти и сделать тоже самое, что и с обычными правилами, только не всегда будет n тегов висеть и последовательность части из них будет непостоянной.
mironov_orig 21.07.2011 12:37 #
+ 0 -
Вместо цитат используй для кода
<code lang='lua'>ur code here</code>
mironov_orig 21.07.2011 12:57 #
+ 1 -
Мало, путано. Часть текста не соотносится с остальными, например, «сами таги и параметры» и то, что ниже. Из перечесленных параметров не все встречаются в примере, какой-то из них ты и сам не знаешь, а spawn вообще не объяснён. Все ли это возможные параметры и если нет, то где найти описания остальных?
Нет описания возможностей правил. Описание библиотеки, что такое вообще динамические теги и для чего они нужны, что она(и) даёт и умеет?
Слишком много «собственно» на см² текста.
Что за источники? Ссылка на ifolder, что там? Ссылка №2 на конфиги крутого, без сомнения чувака, но в его конфигах нет ни слова про shifty, как и в ссылке №5.
И самая главная интрига заметки — какую ты кнопку выкинул и почему она не нужна?☺
Тема не раскрыта.
Le9i0nX 21.07.2011 16:00 #
+ 0 -
не чего себе))
насчет кнопки "отображающая и меняющая текущий режим отображения окна"
mironov_orig 21.07.2011 18:22 #
+ 0 -
Ауч, вон оно что, я думал ты про главное меню. Думаю корректнее будет сказать «иконка/изображение показывающее текущий layout» или если полностью на русском «индикатор показывающий текущую политику размещения окон».
alius 22.07.2011 00:46 #
+ 2 -
Насчет нужности spawn, имхо, он как-раз один с плюсов использования shifty. У меня на большинство тэгов прописан spawn, и в результате при нажатии на хоткей создается новый тэг, и сразу же запускается приложение.
В дефолтном же awesome нужен один хоткей для переключения на тэг и ещё один для запуска приложения.
P.S. Весьма информативная официальная документация по shifty. Может перевести основные опции и выложить здесь? (могу сделать)
alius 22.07.2011 00:47 #
+ 0 -
Упс, недоглядел что ссылка уже есть, сори.
mironov_orig 25.09.2011 02:48 #
+ 1 -
файл номер блаблабла удалён. поправь ссылку на айфолдер или заюзай нормальный хостинг + добавь описание того что было/будет по этой ссылке

Смотреть онлайн бесплатно

Онлайн видео бесплатно


Смотреть русское с разговорами видео

Online video HD

Видео скачать на телефон

Русские фильмы бесплатно

Full HD video online

Смотреть видео онлайн

Смотреть HD видео бесплатно

School смотреть онлайн