Оконный менеджер Openbox Сравнение версий

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
wiki:openbox [2013/02/15 12:48]
[Меню выключения]
wiki:openbox [2016/10/05 14:22] (текущий)
[Меню выключения] Добавил скрипт для 16.04
Строка 3: Строка 3:
  
 Применение:​ Применение:​
-  * можно использовать окружение LXDE, в котором он является оконным менеджером по умолчанию+  * можно использовать окружение ​[[:wiki:LXDE]], в котором он является оконным менеджером по умолчанию
   * собрать на его основе собственное окружение   * собрать на его основе собственное окружение
   * использовать в каком-либо окружении рабочего стола только как рамку окон   * использовать в каком-либо окружении рабочего стола только как рамку окон
Строка 31: Строка 31:
 skype --disable-cleanlooks -style GTK & skype --disable-cleanlooks -style GTK &
 xscreensaver -nosplash &</​code>​ xscreensaver -nosplash &</​code>​
-Знак ''&''​ в конце строки означает запуск в фоновом режиме. +Знак ''&''​ в конце строки означает запуск в фоновом режиме. ​\\ 
 +Если нужно запустить программу после всех, то используйте sleep 3 && команда \\
 ==== Добавляем панель ==== ==== Добавляем панель ====
-На выбор предстает достаточно много панелей,​ самые известные - lxpanel, pypanel, fbpanel, adeskbar, tint2, wbar (только панель запуска). \\+На выбор предстает достаточно много панелей,​ самые известные - lxpanel, pypanel, ​[[fbpanel]], adeskbar, ​[[tint2]], wbar (только панель запуска). \\
 Здесь приведен пример настройки lxpanel. Эта панель используется по умолчанию в lxde, установка:​ Здесь приведен пример настройки lxpanel. Эта панель используется по умолчанию в lxde, установка:​
 <code bash>​sudo apt-get install lxpanel</​code>​ <code bash>​sudo apt-get install lxpanel</​code>​
Строка 42: Строка 42:
  
 ==== Переключение раскладки клавиатуры ==== ==== Переключение раскладки клавиатуры ====
-Переключение раскладки клавишами <​key>​A-S</​key> ​можно ​включить ​добавив в автозапуск команду+ 
 + 
 +Для переключения раскладки клавиатуры горячими клавишами <​key>​A-S</​key> ​нужно добавить в автозапуск ​следующую ​команду:
 <code bash>​setxkbmap -layout "​us,​ru(winkeys)"​ -model "​pc105"​ -option "​grp:​alt_shift_toggle,​grp_led:​scroll"​ &</​code>​ <code bash>​setxkbmap -layout "​us,​ru(winkeys)"​ -model "​pc105"​ -option "​grp:​alt_shift_toggle,​grp_led:​scroll"​ &</​code>​
-Отображение индикатора раскладки ​в виде флага можно ​включить ​установив и записав в автозапуск [[http://​packages.ubuntu.com/​ru/​lucid/​fbxkb|fbxkb]] или ​gxneur.+Для отображения значка раскладки ​на панели ​можно установить и прописать в автозапуск [[http://​packages.ubuntu.com/​ru/​lucid/​fbxkb|fbxkb]].   
 + 
 + 
 +Второй способ - установить [[gxneur]]. 
 + 
 + 
 +Третий способ. Если вы используете lxpanel, нужно нажать правой кнопкой мыши на панели и добавить индикатор раскладки,​ нажать на нем правой клавишей мыши и настроить переключение клавиатуры между разными раскладками. В последней версии lxpanel добавили такую возможность
  
-Есть другой способ - добавить на lxpanel индикатор раскладки,​ нажать на нем правой клавишей мыши и настроить переключение клавиатуры между разными раскладками. В последней версии lxpanel добавили такую возможность. 
  
 ==== Мультимедиа клавиши ==== ==== Мультимедиа клавиши ====
Строка 80: Строка 87:
 где XF86AudioLowerVolume - искомое название. Проделайте данную операцию со всеми остальными мультимедиа кнопками и проделайте рецепт выше, заменив "​XF86Audio..."​ на ваши названия,​ в первом случае на "​громкость больше",​ во втором случае на "​громкость меньше",​ а в третьем на "​выключить звук"​. где XF86AudioLowerVolume - искомое название. Проделайте данную операцию со всеми остальными мультимедиа кнопками и проделайте рецепт выше, заменив "​XF86Audio..."​ на ваши названия,​ в первом случае на "​громкость больше",​ во втором случае на "​громкость меньше",​ а в третьем на "​выключить звук"​.
  
-==== Верните Alt+F2====+==== Вызов клавишами Alt+F2 ​окна для выполнения команд ​==== 
 Решение аналогичное предыдущему (с мультимедиа клавишами). Выберите любой менеджер запуска приложений,​ в качестве примера используется gmrun. Установите его: Решение аналогичное предыдущему (с мультимедиа клавишами). Выберите любой менеджер запуска приложений,​ в качестве примера используется gmrun. Установите его:
 <code bash>​sudo apt-get install gmrun</​code>​ <code bash>​sudo apt-get install gmrun</​code>​
Строка 116: Строка 124:
 <code bash>#​!/​bin/​bash <code bash>#​!/​bin/​bash
  
-gxmessage "Выключить компьютер?" -center -title "Take action"​ -font "Sans bold 10" -default "​Отмена"​ -buttons "​_Отмена":​1,"​_Гибернация":​2,"​_Перезагрузка":​3,"​_Выключение":​4,"​_Выход из сеанса":​5 >/​dev/​null ​+gxmessage "Завершение работы" -center -title "Take action"​ -font "Sans bold 10" -default "​Отмена"​ -buttons "​_Отмена":​1,"​_Гибернация":​2,"​_Перезагрузка":​3,"​_Выключение":​4,"​_Выход из сеанса":​5 >/​dev/​null ​
  
 case $? in case $? in
Строка 131: Строка 139:
 esac</​code>​ esac</​code>​
  
 +В свойствах файла нужно разрешить исполнение. \\
 +Теперь можете использовать команду **oblogout** для завершения работы. ​ \\
 +Данную команду можно добавить в меню панели,​ в меню рабочего стола - obmenu, назначить горячие клавиши. \\
  
-Теперь можете использовать команду **oblogout** ​для ​завершения работы+<note important>​В новых версиях Ubuntu, начиная,​ как ​минимум с 16.04, приведенный выше скрипт, работать ​не будет, так как он требует изменения ​команд для ​dbus. Пример скрипта для Ubuntu 16.04 приведен ниже. Вместо gxmessage он использует zenity. Но это не мешает при желании переписать его для gxmessage.</​note>​ 
-Данную команду можно добавить в: меню панели, obmenu,​назначить горячие клавиши. +<code bash>#​!/​bin/​bash 
 +RETURN_CODE=`zenity --window-icon="​укажите тут полный путь к иконке, которую желаете ​видеть в заголовке окна" \ 
 + --list --radiolist \ 
 + --title="​Выключение компьютера" \ 
 + --text="​Выберите предпочитаемое действие:"​ \ 
 + --column="​Выбор"​ --column="​Действие"​ \ 
 + TRUE "​Выключение компьютера"​ FALSE "​Перезагрузка"​ FALSE "​Ждущий режим"​ FALSE "Спящий режим"​` 
 +if [ "​$RETURN_CODE"​ = "Выключение компьютера" ]; then 
 +dbus-send --system --print-reply --dest=org.freedesktop.login1 /​org/​freedesktop/​login1 "​org.freedesktop.login1.Manager.PowerOff"​ boolean:​true 
 +fi 
 +if [ "​$RETURN_CODE"​ = "​Перезагрузка"​ ]; then 
 +dbus-send --system --print-reply --dest=org.freedesktop.login1 /​org/​freedesktop/​login1 "​org.freedesktop.login1.Manager.Reboot"​ boolean:​true 
 +fi 
 +if [ "​$RETURN_CODE"​ = "​Ждущий режим" ]; then 
 +dbus-send --system --print-reply --dest=org.freedesktop.login1 /​org/​freedesktop/​login1 "​org.freedesktop.login1.Manager.Suspend"​ boolean:​true 
 +fi 
 +if [ "​$RETURN_CODE"​ = "​Спящий режим"​ ]; then 
 +dbus-send --system --print-reply --dest=org.freedesktop.login1 /​org/​freedesktop/​login1 "​org.freedesktop.login1.Manager.Hibernate"​ boolean:​true 
 +fi</​code>​
  
 ==== GTK2+GTK3+Openbox ==== ==== GTK2+GTK3+Openbox ====
Строка 157: Строка 185:
   * [[http://​forum.ubuntu.ru/​index.php?​topic=206849.0|Обсуждение данной страницы на форуме]]   * [[http://​forum.ubuntu.ru/​index.php?​topic=206849.0|Обсуждение данной страницы на форуме]]
   * [[http://​forum.ubuntu.ru/​index.php?​board=71.0|Раздел для вопросов по openbox]]   * [[http://​forum.ubuntu.ru/​index.php?​board=71.0|Раздел для вопросов по openbox]]
 +  * [[http://​forum.ubuntu.ru/​index.php?​topic=36897.0|Обсуждение настройки openbox]]
  
 //​Документация://​ //​Документация://​