Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
wiki:awesome [2012/11/08 21:50] [Вид Qt приложений] |
wiki:awesome [2018/07/20 11:57] (текущий) [Раскладка клавиатуры] |
||
---|---|---|---|
Строка 38: | Строка 38: | ||
mytextclock:buttons(awful.util.table.join( | mytextclock:buttons(awful.util.table.join( | ||
awful.button({ }, 1, function () | awful.button({ }, 1, function () | ||
- | awful.util.spawn_with_shell("/home/pupizoid/bin/dairy.sh") end) | + | awful.util.spawn_with_shell("/home/<имя_пользователя>/bin/dairy.sh") end) |
)) | )) | ||
</code> | </code> | ||
- | Данный код будет при нажатии на виджет часов на панели awesome вызывать скрипт dairy.sh. | + | Данный код будет при нажатии на виджет часов на панели awesome вызывать скрипт /home/<имя_пользователя>/bin/dairy.sh. |
=====Раскладка клавиатуры===== | =====Раскладка клавиатуры===== | ||
При загрузке в голый AwesomeWM (без сессии GNOME) перестает работать переключение раскладки клавиатуры((а так же все остальные вещи, настраиваемые в меню "Параметры системы", все эти настройки применяются при запуске **gnome-settings-daemon** отдельно или внутри сессии GNOME(см.ниже))) | При загрузке в голый AwesomeWM (без сессии GNOME) перестает работать переключение раскладки клавиатуры((а так же все остальные вещи, настраиваемые в меню "Параметры системы", все эти настройки применяются при запуске **gnome-settings-daemon** отдельно или внутри сессии GNOME(см.ниже))) | ||
Строка 47: | Строка 47: | ||
<code>setxkbmap -layout 'us,ru' -variant ',winkeys,winkeys' -option grp:caps_toggle -option grp_led:caps -option terminate:ctrl_alt_bksp</code> | <code>setxkbmap -layout 'us,ru' -variant ',winkeys,winkeys' -option grp:caps_toggle -option grp_led:caps -option terminate:ctrl_alt_bksp</code> | ||
Ниже описан [[awesome#Автозагрузка|способ]] добавления комады в автозагрузку awesome и [[awesome#Отображение раскладки клавиатуры|способ]] отображения раскладки на панели | Ниже описан [[awesome#Автозагрузка|способ]] добавления комады в автозагрузку awesome и [[awesome#Отображение раскладки клавиатуры|способ]] отображения раскладки на панели | ||
+ | |||
+ | **Обновление** | ||
+ | [[https://awesomewm.org/doc/api/documentation/89-NEWS.md.html]] | ||
+ | У Awesome теперь есть встроенная поддержка обнаружения и настройки раскладки клавиатуры. Использование setxkbmap больше не требуется. Также добавлен виджет для просмотра текущей раскладки. | ||
=====Тэги===== | =====Тэги===== | ||
Отличительная особенность Awesome (и большинства тайлинговых оконных менеджеров)- система тэгов, вместо привычных виртуальных рабочих столов. Система тэгов более гибка и конфигуриуема. Например можно назначит несколько тэгов для одного приложения (клиента) или настроить отображение приложений с несколькими тэгами одновременно. | Отличительная особенность Awesome (и большинства тайлинговых оконных менеджеров)- система тэгов, вместо привычных виртуальных рабочих столов. Система тэгов более гибка и конфигуриуема. Например можно назначит несколько тэгов для одного приложения (клиента) или настроить отображение приложений с несколькими тэгами одновременно. | ||
Строка 261: | Строка 265: | ||
set_master("5%+") --<<-- здесь можно изменить шаг регулировки громкости | set_master("5%+") --<<-- здесь можно изменить шаг регулировки громкости | ||
end))) | end))) | ||
+ | end</code> | ||
+ | |||
+ | Другой способ решения этой же проблемы. В файле | ||
+ | <code> gedit ~/.config/awesome/blingbling/volume.lua</code> | ||
+ | в функции set_master исправляем | ||
+ | <code lua>local function set_master(parameters) | ||
+ | -- local cmd = "amixer --quiet set Master " ..parameters | ||
+ | local cmd = "amixer -D pulse --quiet set Master 1+ " ..parameters | ||
+ | local f=io.popen(cmd) | ||
+ | f:close() | ||
end</code> | end</code> | ||
====Погода==== | ====Погода==== | ||
Строка 496: | Строка 510: | ||
Замечательная особенность AwesomeWM- возможность "повесить" на любое ваше действие на клавиатуре/мыши любое действие системы или запуск программы((если, конечно же, они распознаются на железном уровне)). | Замечательная особенность AwesomeWM- возможность "повесить" на любое ваше действие на клавиатуре/мыши любое действие системы или запуск программы((если, конечно же, они распознаются на железном уровне)). | ||
====Кнопки управления громкостью==== | ====Кнопки управления громкостью==== | ||
- | На большинстве современных ноутбуков имеются кнопки запуска приложений, управления воспроизведением музыки или просто управлением громкости. Для того чтобы их оживить, нужно знать их "сканкоды"- коды, которые генерируются при их нажатии. Для того что бы их узнать воспользуемся приложением ''xev'', если его по умолчанию нет в вашей системе, то необходимо установить | + | На большинстве современных ноутбуков имеются кнопки запуска приложений, управления воспроизведением музыки или просто управлением громкости. Для того чтобы их оживить, нужно знать их "сканкоды"- коды, которые генерируются при их нажатии. Для того что бы их узнать воспользуемся приложением ''xev'', которое входит в состав пакета X11-utils и поставляется по умолчанию, после запуска в терминале команды ''xev'' откроется дополнительное окно, и нажмите необходимую кнопку, в терминале, если данная клавиша уже не назначена в системе и она распознается на железном уровне, появится подобный вывод: |
- | <code bash>sudo apt-get install xev</code> | + | |
- | После этого введите в терминале команду ''xev'' откроется дополнительное окно, и нажмите необходимую кнопку, в терминале, если данная клавиша уже не назначена в системе и она распознается на железном уровне, появится подобный вывод: | + | |
<code>KeyPress event, serial 41, synthetic NO, window 0x2600001, | <code>KeyPress event, serial 41, synthetic NO, window 0x2600001, | ||
root 0xa6, subw 0x0, time 70181008, (-301,-183), root:(378,197), | root 0xa6, subw 0x0, time 70181008, (-301,-183), root:(378,197), | ||
Строка 520: | Строка 532: | ||
здесь вы можете увидеть, что на кнопку "mute" установлено выполнение скрипта, это связано с проблемой описанной в разделе о [[wiki:awesome#blingbling|blingbling]], скрипт выложен там же. | здесь вы можете увидеть, что на кнопку "mute" установлено выполнение скрипта, это связано с проблемой описанной в разделе о [[wiki:awesome#blingbling|blingbling]], скрипт выложен там же. | ||
=====Работа с сессиями пользователей===== | =====Работа с сессиями пользователей===== | ||
- | Если у вас на компьютере работает несколько пользователей, то вы, работая в сессии Ubuntu, вероятно оценили удобство меню, появляющееся по нажатию на имя пользователя на панели Unity легко переключаться между сессиями пользователей. Хотелось бы иметь подобное меню и в AwesomeWM. | + | Если у вас на компьютере работает несколько пользователей, то вы, работая в сессии Ubuntu, вероятно оценили удобство меню, появляющееся по нажатию на имя пользователя на панели Unity, позволяющее легко переключаться между сессиями пользователей. Хотелось бы иметь подобное меню и в AwesomeWM. |
Операцию переключения пользователя обеспечивает пакет **dm-tools**, подробно о его применении можно почитать в справке **man dm-tools**. Для добавления в правый верхний угол кнопки с системным меню проделаем следующее. | Операцию переключения пользователя обеспечивает пакет **dm-tools**, подробно о его применении можно почитать в справке **man dm-tools**. Для добавления в правый верхний угол кнопки с системным меню проделаем следующее. | ||
Строка 597: | Строка 609: | ||
{{ wiki:awesomewm:gnome_awesome_main.png?500 }} | {{ wiki:awesomewm:gnome_awesome_main.png?500 }} | ||
====Настройка==== | ====Настройка==== | ||
- | При загрузке сессии можно заметить, что под gnome-panel отрисовывается панель awesome, для наведения порядка необходимо её отключить. Для этого в файле ''~/.config/awesome/rc.lua'' закомментируем строки (в языке Lua комментарий начинается с символов "--", относящиеся к wibox: | + | При загрузке сессии можно заметить, что под gnome-panel отрисовывается панель awesome, для наведения порядка необходимо её отключить. Для этого в файле ''~/.config/awesome/rc.lua'' закомментируем строки((в языке Lua комментарий начинается с символа двойного дефис)), относящиеся к wibox: |
<code lua> | <code lua> | ||
-- {{{ Wibox | -- {{{ Wibox | ||
Строка 722: | Строка 734: | ||
</code> | </code> | ||
<note important>В библиотеке **utility.lua** вы можете найти функции, которые так же могут показаться вам полезными.</note> | <note important>В библиотеке **utility.lua** вы можете найти функции, которые так же могут показаться вам полезными.</note> | ||
- | ====Присвоение приложению тэг по умолчанию==== | + | =====Присвоение приложению тэг по умолчанию===== |
Еще одной удобной особенностью Awesome является возможность назначить приложению определенный тэг, для этого в конфигурационном файле необходимо добавить следующий код: | Еще одной удобной особенностью Awesome является возможность назначить приложению определенный тэг, для этого в конфигурационном файле необходимо добавить следующий код: | ||
<code lua> | <code lua> |