Различия
Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
wiki:awesome [2012/11/08 21:54] [Настройка] верстку поправил |
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), | ||
| Строка 722: | Строка 734: | ||
| </code> | </code> | ||
| <note important>В библиотеке **utility.lua** вы можете найти функции, которые так же могут показаться вам полезными.</note> | <note important>В библиотеке **utility.lua** вы можете найти функции, которые так же могут показаться вам полезными.</note> | ||
| - | ====Присвоение приложению тэг по умолчанию==== | + | =====Присвоение приложению тэг по умолчанию===== |
| Еще одной удобной особенностью Awesome является возможность назначить приложению определенный тэг, для этого в конфигурационном файле необходимо добавить следующий код: | Еще одной удобной особенностью Awesome является возможность назначить приложению определенный тэг, для этого в конфигурационном файле необходимо добавить следующий код: | ||
| <code lua> | <code lua> | ||