Awesome Сравнение версий

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
wiki:awesome [2012/11/08 12:02]
[Вид 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>​
 ====Погода==== ====Погода====
Строка 481: Строка 495:
 ====Темы==== ====Темы====
 ====Вид GTK приложений==== ====Вид GTK приложений====
 +Ниже описаны два разных способа настройки внешнего вида приложений,​ вы вправе выбрать какой вам подходит больше.
 ===lxappearance=== ===lxappearance===
 +Плюс данного способа в том, что не требуется запуск дополнительной службы и система более "​чистая"​.
 Для того, что бы настраивать темы GTK, темы иконок и т.д. можно воспользоваться легким редактором внешнего вида из проекта LXDE **lxappearance** Для того, что бы настраивать темы GTK, темы иконок и т.д. можно воспользоваться легким редактором внешнего вида из проекта LXDE **lxappearance**
 <​code>​sudo apt-get install lxappearance</​code>​ <​code>​sudo apt-get install lxappearance</​code>​
Строка 488: Строка 504:
 Единственный минус его использования- в трее появляется значок клавиатуры,​ но его можно легко [[wiki:​трей_в_unity##​убираем_индикатор_раскадки_клавиатуры|убрать]]. Единственный минус его использования- в трее появляется значок клавиатуры,​ но его можно легко [[wiki:​трей_в_unity##​убираем_индикатор_раскадки_клавиатуры|убрать]].
 ====Вид Qt приложений==== ====Вид Qt приложений====
 +Вид Qt приложений также настраивается при помощи отдельного приложения,​ для установки воспользуйтесь командой
 +<​code>​sudo apt-get install qt4-qtconfig</​code>​
 +Требуемое приложение- ''​qtconfig'',​ после его запуска откроется окно, в котором можно будет детально настроить отображение Qt приложений,​ например Skype. Не забывайте сохранять изменения,​ при помощи комбинации Ctrl+S или через меню "​Файл"​-"​Сохранить"​
 =====Горячие клавиши,​ мультимедиа кнопки===== =====Горячие клавиши,​ мультимедиа кнопки=====
 Замечательная особенность 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),​
Строка 515: Строка 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**. Для добавления в правый верхний угол кнопки с системным меню проделаем следующее.
Строка 592: Строка 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
Строка 717: Строка 734:
 </​code>​ </​code>​
 <note important>​В библиотеке **utility.lua** вы можете найти функции,​ которые так же могут показаться вам полезными.</​note>​ <note important>​В библиотеке **utility.lua** вы можете найти функции,​ которые так же могут показаться вам полезными.</​note>​
-====Присвоение приложению тэг по умолчанию====+=====Присвоение приложению тэг по умолчанию=====
 Еще одной удобной особенностью Awesome является возможность назначить приложению определенный тэг, для этого в конфигурационном файле необходимо добавить следующий код: Еще одной удобной особенностью Awesome является возможность назначить приложению определенный тэг, для этого в конфигурационном файле необходимо добавить следующий код:
 <code lua> <code lua>