LINUX.ORG.RU

Пара вопросов по awesome.

 , ,


0

1

Привет всем. Занимаюсь настройкой этого wm, хочу узнать: можно ли самому создавать layout'ы, если нет, то можно ли задать разбиение экрана в %-ном соотношении. Как привязать конкретные приложения к определенному тегу? В меню awesome как добавить запуск программы через wine, если в пути в файлу *.exe есть пробелы? Можно ли повесить на определенный хоткей запуск приложения, например Mod4+E для текстового редактора? Документацию читать откровенно лень, да и банально просто некогда. Если кто знает, напишите как сделать.

★★★★★

Можно ли повесить на определенный хоткей запуск приложения, например Mod4+E для текстового редактора?
Как привязать конкретные приложения к определенному тегу?

В сатндартном конфиге есть примеры

В меню awesome как добавить запуск программы через wine, если в пути в файлу *.exe есть пробелы?

Экранировать, взять в ковычки или просто написать скрипт и сунуть в /usr/local/bin

Документацию читать откровенно лень, да и банально просто некогда.

Тогда лучше уж вообще не пользоваться awesome, а взять что-то готовое.

ktan ★★★ ()

Если лень особо настраивать, то лучше поставь i3.

kovrik ★★★★★ ()

имхо быстрее чем взглянуть просто глянуть в его конфиг rc.lua, благо там все понятно (но это по-поводу запуска своих апликейшенов), если конечно не отвращает lua синтаксис

fijiol ()

Ты хочешь, чтобы тебе тут конфиг написали?

kernelpanic ★★★★★ ()

Документацию читать откровенно лень

Awesome тебе не нужен.

najlus ★★★★★ ()

можно ли самому создавать layout'ы

можно, только документацию читать надо с утра и до посинения.

можно ли задать разбиение экрана в %-ном соотношении

ЯННП, начерти.

Как привязать конкретные приложения к определенному тегу?

ищи в конфиге rules, в wiki awesome это расписано до невозможности подробно.

В меню awesome как добавить запуск программы через wine, если в пути в файлу *.exe есть пробелы?

{"app name","wine '/path/to/app/with space.exe'","/path/to/icon"}
{"app name",function() awful.util.spawn_with_shell("wine 'ololo trololo'") end,"/path/to/icon"}

или как оно там с вашим вайном работать? честно, вайн не юзал.

Можно ли повесить на определенный хоткей запуск приложения, например Mod4+E для текстового редактора?

globalkeys в конфиге найди, там разберёшься, примеров даже стандартных хватит для понимания.

funeralismatic ★★★ ()
Ответ на: комментарий от najlus

Документацию читать откровенно лень

Awesome тебе не нужен.

однозначно плюсую.

а если хочется всяких вкусных плюшек, придётся ещё и Lua учить. :3

funeralismatic ★★★ ()

Документацию читать откровенно лень

Да ты офигел.

Worron ★★★ ()

Как привязать конкретные приложения к определенному тегу?

awful.rules.rules = {
    -- All clients will match this rule
...
    { rule = { name = "PlayOnLinux" },
      properties = { tag = tags[1][2] } },
    { rule = { class = "Firefox" },
      properties = { tag = tags[1][3] } },
...
}

Где многоточие — это что-то ещё, стандартно находящееся в конфиге или ещё что. Смысл понятен. Найти этот кусок можно в секции --{{{ Rules. «name» и «class» узнаются, например, через xprop(запустить в терминале, кликнуть по окну нужного приложения).

Можно ли повесить на определенный хоткей запуск приложения, например Mod4+E для текстового редактора?

В секции --{{{ Key bindings задаётся. Например для скриншота через scrot по клавише Print(запустится команда scrot -e 'mv $f ~/Изображения/screenshots 2>/dev/null):

awful.key({  },  "Print", function () awful.util.spawn("scrot -e 'mv $f ~/Изображения/screenshots 2>/dev/null'") end),

raven_cler ★★ ()
Последнее исправление: raven_cler (всего исправлений: 1)

Если что непонятно, то спрашивай.

raven_cler ★★ ()

можно ли самому создавать layout'ы

И да, можно, но без ковыряния в исходниках и знания lua тут точно не обойдётся.

Примеры можно найти в /usr/share/awesome/lib/awful/layout/

А так же тут https://github.com/lilydjwg/myawesomerc/blob/master/empathy.lua Тут https://github.com/vain/awesome-vain/tree/master/vain/layout

Отдельно можно глянуть тут http://stackoverflow.com/questions/5120399/setting-windows-layout-for-a-speci...

raven_cler ★★ ()

1.По layout читай здесь, внизу страницы сслыки на альтернативные схемы https://awesome.naquadah.org/wiki/Layout/ru

2. Разбить экран можно, используй

awful.tag.setproperty(tags[s][5],"mwfact", 0.20) 
-установить в 5 теге ширину клиента в 20 %

3. По привязке приложений уже писали, подробнее читай awful.rules https://awesome.naquadah.org/wiki/Understanding_Rules/ru

4.По путям с пробелами, заключай путь в кавычки, ну или так '\ '

5. awful.key({modkey }, «e», function () awful.util.spawn(terminal .. " -e vim") end),

P.S. А без чтения документации здесь никуда ))) Тем более ничего сложного в ней нет. Уже почти все перевел.

Faiver ()

Занимаюсь настройкой этого wm

Документацию читать откровенно лень

Каникулы же целых 3 месяца! Поразительно, что есть те, кому не лень отвечать после этого заявления. Допустим, что ответ на вопрос

можно ли самому создавать layout'ы

«да» (потому, что так оно и есть). И зачем же это знать не умея написать layout? Чтобы создать следом тему «напишите мне layout для awesome, а то слишком много задали внеклассного чтения на лето»?

liaonau ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.