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

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
wiki:openbox [2013/02/16 21:18]
[Переключение раскладки клавиатуры]
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 && команда+Если нужно запустить программу после всех, то используйте 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>​
Строка 87: Строка 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>​
Строка 123: Строка 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
Строка 138: Строка 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 ====
Строка 164: Строка 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]]
  
 //​Документация://​ //​Документация://​