Openbox ubuntu: Убунту OpenBox, установка и настройка / Хабр

Содержание

Убунту OpenBox, установка и настройка / Хабр

С возрастом всё больше становится жалко времени на бесплодные ёрзанья мышкой; всё больше раздражения вызывает загружаемый с каждой DE какой-то бесконечный хлам, который съедает время и ресурсы с малопонятными целями. И начинается традиционное нисхождение: от KDE к XFCE, потом к LXDE. Наверное, когда-нибудь я дойду и до голой консоли на десктопе. Но пока меня остановил OpenBox.



«CrunchBang своими руками» – так чаще всего называются подобные руководства. Некоторые пишут совсем коротко: «Посмотри конфиги CrunchBang и настрой по ним свой OpenBox!»

Я посмотрел конфиги CrunchBang. Только он уже не CrunchBang, а BunsenLabs называется. Установил его на своём ноутбуке для изучения – wi-fi не работает: заводится и тихо умирает. Думаю, это из-за старого ядра – наблюдал такое раньше. Попытался перенести конфиги в Убунту – не получилось: там половина команд начинается с префикса «bl-», понятно, что это будет несовместимым с другими дистрибутивами. Стало очевидно, что лёгкого пути не будет.

Изначально для моей «голой» системы было два варианта: Дебиан netinst или Убунту сервер. После того как новенький Дебиан 9.1 гордо отказался конфигурировать Mysql (точнее, Mariadb) – даже после угрожающих размахиваний напильником и чтения вслух гневных нецензурных заклинаний с ЛОРа – остался только один вариант.

Установил Убунту сервер 16-с-чем-то. На работе. Пришёл домой, чтобы тихо посидеть над OpenBox’ом, а на ноутбуке уже интернет не работает. Потому что на работе я в него перед установкой провод воткнул, чтобы долго не разбираться. А дома вай-фай. И что? Куда тыкать мышкой, чтобы выбрать беспроводную сеть? Пошёл на работу, воткнул провод, установил lubuntu-desktop, wi-fi появился, красота! Потом анекдот про двух ковбоев вспомнил: «А тебе не кажется, Джон, что мы оба забесплатно дерьма поели?» То есть Lubuntu я и так мог скачать и установить, сразу, готовую, а не таким хитрым способом. Задача была немного другая.

Путь оказался ещё менее лёгким. Пришлось разбираться с этими вашими /etc/network/interface’ами. Разбирался, читал, экспериментировал. Для начала узнал, как устанавливать сами «окна» – после установки «голой» системы, надо в консоли писать что-то вроде:

$ sudo apt install xorg
$ sudo apt install openbox obmenu tint2 conky lightdm gdebi geany xarchiver

Вы спросите: ну ладно ещё Xarchiver, но причём тут Geany? – Так, для примера; там большой хвост ещё из разных предпочтений тянется от разных пользователей в интернете — я ведь не первый, кто пытается настраивать OpenBox для себя. Но это всё не очень принципиально. Важно то, что это неполный набор, неработающий!


WiFi

В процессе экспериментов с некоторыми «голыми» debian-based ОС я выучил наизусть, что для возможности подключения к wi-fi мой файл /etc/network/interfaces должен выглядеть так:

auto wlp1s0
iface wlp1s0 inet dhcp
wpa-ssid мой_dlink
wpa-psk мой_тайный_ключ_0a8396f1a4f6771e4a083691fe

Это меня и подвело – то, что выучил наизусть. Файл-то я скопировал, а wi-fi не работает. Потому что где-то в середине экспериментов у меня возник вопрос: вот я отказался от LXDE, так, может, и Lightdm для OpenBox’а не нужен? И ответ у меня получился положительный. То есть я его в итоге не стал устанавливать, совсем. Авторизуюсь в консоли, делаю там что-то, а потом вдруг мне хочется в окна мышкой потыкать, и я пишу сакраментальное:

$ startx

Потому что у меня задачи такие – в основном работа с сервером; и иногда хочется эту работу сделать удобнее – ну, там, несколько вкладок в файл-менеджере использовать, или в соседнем окне фильм посмотреть. Я не проверял, устанавливаются ли «беспроводные инструменты» вместе с Lightdm или эти инструменты тянет за собой LXDE какое-нибудь, но без Lightdm и без LXDE – точно не устанавливаются. Поэтому более правильно команда установки должна выглядеть так:

# (Вариант 1)
$ sudo apt install openbox obmenu tint2 xxkb wpasupplicant wireless-tools

Те, кто не знает ещё своего длинного зашифрованного ключа для вайфая, могут записать его в текстовый файл wpa-psk.txt так:

$ wpa_passphrase мой_dlink(ssid) мой_обычный_пароль>wpa-psk.txt

Ещё деталь: волшебное слово wlp1s0, для обращения к вашему сетевому интерфейсу, можно узнать, например, командой:

$ ip address

И там у вас может оказаться совсем другое слово – например, wlan0.

Когда же мне надоест руками править файл /etc/network/interfaces при переходе из одного здания в другое, я тоже знаю, что мне надо будет сделать – установить NetworkManager:

$ sudo apt install network-manager

Потом создать файл в своём домашнем каталоге ~/.config/openbox/autostart (если его ещё нет) и дописать туда две строчки:

tint2 &
nm-applet &

В сети описываются проблемы с апплетами для OpenBox’а, возникающие иногда из-за неправильной последовательности загружаемых модулей. Одно из решений я нашёл такое – вместо простого «tint2 &» написать:

if which tint2 >/dev/null 2>&1; then
  (sleep 2 && tint2) &
fi
nm-applet &

Видимо, предлагаемая задержка в 2 секунды помогает автозагрузчику OpenBox’а пережить разный сторонний загружаемый бутор и потом без помех отобразить желанную иконку сетей, по которой можно щёлкать мышкой. На сайте wiki.archlinux.org я видел ещё более «медленную» конструкцию:

# запуск Xcomppmgr и tint2 в Openbox
if which tint2 >/dev/null 2>&1; then
  (sleep 2 && xcompmgr) &
  (sleep 2 && tint2) &
fi

В целом, конечно, такая стратегия выглядит как-то сомнительно: мы же в итоге стремимся к «мгновенной» загрузке и выгрузке «иксов», иначе зачем нам этот путь упрощений – от KDE к XFCE, LXDE, OpenBox’у?


Важная Информация, панели, виджеты, погода

Куда делись из моей команды установки OpenBox Коньки (Conky)? Это такой апплет (или виджет?), который прямо на рабочем столе показывает, сколько у вас осталось памяти и не слишком ли перегрелся процессор. Я понял, что он мне так же не нужен, как и Lightdm, и Xcomppmgr из примера выше. В развитой мерфологии есть такая рекомендация: перед тем как пойти сдавать анализы в поликлинику, определите, что вы будете делать, если анализы положительные; подумайте, что будете делать, если анализы отрицательные; сравните ваши действия – если они одинаковы в обоих случаях, зачем вам вообще идти в поликлинику?

Зачем мне знать, сколько осталось памяти? Если комп уже начал сильно тормозить, я и так знаю, что делать, – например, закрыть все открытые окна («Если вы что-нибудь открыли – закройте»). И я знаю (чувствую пальцами), когда ноутбук перегревается, и тоже знаю, что делать, когда он начал перегреваться постоянно – например, можно попробовать отнести его на профилактику.

Ну, иногда бывает нужно посмотреть, кто конкретно больше памяти жрёт – Firefox или Chromium. Не для практической пользы, конечно, а чтобы вставлять потом умные замечания в дискуссии и базары на форумах. Но для этого постоянно работающий апплет не нужен, достаточно запустить на минутку в консоли команду:

$ top -oRES

Клавиатура. Переключатель раскладки

Как же жить без этого? Я бы вполне удовлетворился правкой файла /etc/default/keyboard:

XKBMODEL="pc105"
XKBLAYOUT="us,ru"
XKBVARIANT=","
XKBOPTIONS="grp:shifts_toggle,grp:alt_caps_toggle,terminate:ctrl_alt_bksp,compose:ralt,grp_led:scroll"

Если бы не две проблемы: 1) не всегда правка этого файла помогает – конфиги клавиатуры во время загрузки оконной системы читаются ещё из нескольких тайных мест; 2) мне удобнее, когда в разных открытых окнах запоминается разная раскладка, а в конфиге /etc/default/keyboard такое поведение окнам назначить нельзя.

Поэтому устанавливаем ещё одну программу:

$ sudo apt install xxkb

Впрочем, она уже записана в нашу общую «правильную» (Вариант 1) команду установки OpenBox. Потом создаём файл ~/.xxkbrc с примерно таким содержанием:

XXkb.controls.add_when_start: yes
XXkb.controls.add_when_create: yes
XXkb.controls.add_when_change: yes
XXkb.controls.focusout: yes
XXkb.mainwindow.type: tray
XXkb.mainwindow.label.enable: yes
XXkb.mainwindow.enable: yes

В управляющей полоске каждого окна будет отображаться флажок языка, и каждое окно запоминает текущую раскладку. И да, сами клавиши переключения раскладки надо записать в файл ~/.config/openbox/autostart в виде такой команды:

setxkbmap -layout "us,ru" -option "grp:shifts_toggle,grp:alt_caps_toggle,terminate:ctrl_alt_bksp,compose:ralt,grp_led:scroll" &

Файл-менеджер

Мои наиболее частые действия на компьютере – открыть файл и что-нибудь написать в нём. Иногда это связный русский текст, иногда что-то вроде

body {width:800px; margin:0 auto;}

Часто приходится открывать файлы по сети – хотя бы чтобы просто посмотреть, что там написано. Поэтому мне совершенно необходим такой «стек» программ: файл-менеджер – фтп, smb, или fish клиент – текстовый редактор с подсветкой и проверкой орфографии. И ещё желательно не вводить каждый раз пароли для удалённого доступа.

Такие задачи можно решать, например, с помощью связки программ Krusader – Kate. А Kwalletmanager для хранения паролей сам с ними устанавливается. Да. И ещё треть KDE, наверное. Но тут уж ничего не сделаешь. Пробовал Tux-commander – он открывает файлы по сети, но не сохраняет обратно, во всяком случае «из коробки»; да и в целом возможности явно беднее, чем у Krusader’а. Те же проблемы и у «родных» файловых менеджеров KDE, XFCE, LXDE. То есть кому-то это всё равно, а для меня – проблема.

Таким образом, команда установки удлиняется на пару пунктов: krusader kate krename kdiff3 unrar konsole. Конечно konsole – а иначе что будет открываться в Krusader’е при нажатии клавиши F2 (или, в новой версии, F9)?


Русификация и проверка орфографии

Русификация самой системы мне не нужна: мне привычно и удобно в файл-менеджере набирать три буквы «doc», чтобы переместиться на папку Documents; а если папка будет называться «Документы», придётся переключать раскладку – уже не очень удобно. Ну, или в Krusader’е Alt+s – «Settings» и прочие обозначения уже привычны; как это будет по-русски, мне даже страшно подумать.

А вот проверка орфографии – хотя бы от элементарных опечаток – необходима. Её в Kate обеспечивает aspell (или ispell? всё время их путаю). К ним надо локальные настройки скачивать. В Либреофисе – hunspell, к нему тоже надо словари. Ну и словари для Firefox – отдельная песня.

Итого, вместе с самим Либреофисом и Firefox’ом команда установки получится:

#(Вариант 2)
$ sudo apt install xinit openbox obmenu tint2 xxkb wpasupplicant wireless-tools \
krusader kate krename kdiff3 unrar konsole libreoffice firefox \
hunspell-ru aspell-ru firefox-locale-ru libreoffice-l10n-ru geany gmrun mc mpv

Совсем забыл про mc – его в Убунту-сервере по умолчанию нет, и я его поставил первым, ещё в голой консоли. Geany – для страховки: не с любым файлом удобно работать в Kate.

«Зачем же тебе l10n-ru, если тебе не нужна русификация интерфейса?» – обязательно спросит, гаденько усмехаясь, наблюдательный линуксоид. – Не для себя. Это моя старая боль в спине (или ниже?): установишь кому-то в очередной раз линукс – и тут же вопли: я ничего не понимаю! тут всё не по русски! Вот у меня уже и выработался рефлекс, можно сказать. Хотя вряд ли, конечно, при уводе очередного клиента с Виндовс я буду ставить ему OpenBox. Но готовиться надо: иногда попадаются пользователи, совершенно не способные постоять за себя и готовые послушно заучивать все эти Alt+F2 и Win+w.


Запуск программ

Gmrun нужен, чтобы вызывать программы не мышкой из списка в меню, а непосредственно по Alt+F2, для чего в файл ~/.config/openbox/rc.xml должно быть, конечно, записано:

<keybind key="A-F2">
	<action name="Execute">
		<command>gmrun</command>
	</action>
</keybind>

Например, захотите вы компьютеру сказать shutup! shutdown -h 0 – вот и Alt+F2 пригодится. Конечно, не очень удобно для вызова программы полностью набирать её название. В Gmrun по умолчанию работает автодополнение названий программ при нажатии клавиши Tab. Это поведение можно изменить – чтобы подсказки выскакивали сразу и сами, без Tab. Для этого надо создать в домашней папке файл .gmrunrc и записать в него строку: TabTimeout = 1. В этом же файле можно указать некоторые другие настройки; полный их список можно посмотреть в файле /etc/gmrunrc; а лучше скопировать этот файл в ~/.gmrunrc и внести на новом месте нужные изменения.

Gmrun Alt+F2 с автодополнением программ – это, в сущности, замена вызова меню по Alt+F3 в XFCE или Alt+F1 в KDE, только без нудного лазанья по ответвлениям вида «Настройки», «Система», «Интернет»… К сожалению, собственных «actions» OpenBox’а там нет. Например, нельзя через Gmrun вызвать команду Exit – выгрузить сам OpenBox и вернуться в консоль. Или Restart – обновить конфигурацию после правки конфигов. Поэтому несколько команд всё равно приходится заучивать отдельно: Ctrl+Alt+r – Restart, Ctrl+Alt+0 – Exit. А чтобы они работали, надо добавить в файл ~/.config/openbox/rc.xml следующие записи:

<keybind key="C-A-r">
	<action name="Restart"/>
</keybind>
<keybind key="C-A-0">
	<action name="Exit"/>
</keybind>

Монтирование флэшек и локальных дисков

Возможно, такие штатные менеджеры, как Thunar или PCManFM умеют монтировать флэшки. Или даже авто-монтировать при вставке. Мой Krusader в «минимальном» OpenBox’е не осилил: устройство он показывает, предлагает смонтировать, но потом говорит, прав не хватает. В режиме рута монтирует, но русские буквы отображаются вопросиками. То есть нужно, видимо, что-то ещё там скриптами подстраивать или дополнительными утилитами. Я решил проще – добавил в /etc/fstab две строчки:

/dev/sdb1 /mnt/fleshka1 vfat noauto,user,rw,codepage=866,iocharset=utf8 0 2
/dev/sdc1 /mnt/fleshka2 vfat noauto,user,rw,codepage=866,iocharset=utf8 0 2

Наверное, надо ещё и sdb2 на всякий случай, но мне для моих флэшек хватает. Теперь Krusader монтирует и отмонтирует вставляемые флэшки правильно. Если у вас есть нужные для работы дополнительные разделы на локальных дисках, их тоже лучше сразу прописать в /etc/fstab.


Заключение

Остался вопрос: зачем в конце получившейся команды установки OpenBox (Вариант 2) написано mpv? С учётом того что мне ещё надо настраивать на моём Убунту сервере LAMP или QEMU, этот вопрос кажется мне каким-то мелким, не стоящим внимания.

Гораздо интереснее узнать, в чём я ошибся в своей настройке OpenBox и какие варианты настроек ещё бывают; что я забыл. Скажем, иногда надо видеть два окна сразу — например, рисунок клавиатуры и текстовый редактор (для изучения «слепого» набора). Можно ведь аккуратно разместить эти окна на экране клавиатурными сокращениями. А потом как-то заставить OpenBox запомнить это расположение окон. И вообще сохранить всю сессию. То есть тут есть над чем работать.

P.S. Чуть не забыл: если вы не используете NetworkManager, строчку auto wlp1s0 в файле /etc/network/interfaces лучше закомментировать и использовать для подключения к сети команду в консоли:

sudo ifdown wlp1s0 && sudo ifup -v wlp1s0

(Вместо wlp1s0 — название вашего беспроводного интерфейса). Иначе загрузка Убунту может «зависнуть» минут на 5 в поисках несуществующей точки доступа к wi-fi.

UPD. Флешки монтировать руками, конечно, довольно неудобно. В итоге решил эту проблему установкой pcmanfm: видимо, он устанавливает необходимые утилиты, и после его установки krusader тоже нормально монтирует подключаемые устройства.

Заодно и network-manager установил. Но польза от периода работы без него осталась: теперь я знаю, как подробно посмотреть, почему не подключается wi-fi (а с network-manager’ом щёлкаешь по иконке — и ничего не происходит, и не видно, где проблема).

Ещё в процессе работы сформировался набор приложений, которые постепенно доустанавливались. В итоге общая команда установки на Убунту Openbox, утилит и рабочих программ сильно выросла. Я разделил её на две части. После выполнения первой части можно выдернуть сетевой провод и дальше работать по wi-fi.


Установка Openbox на Убунту, первая половина:


sudo apt install xinit openbox tint2 xxkb pcmanfm mc wpasupplicant wireless-tools \
network-manager gmrun 

Скорее всего, wpasupplicant и wireless-tools не нужно устанавливать отдельно, если устанавливаем сразу network-manager — это как бы варианты.


Установка Openbox на Убунту, вторая половина:


sudo apt install language-pack-gnome-ru-base language-pack-gnome-ru synaptic \
gdebi geany xarchiver konsole krusader krename kdiff3 kate zip unrar \
alsa-utils vlc okular gwenview kchmviewer kdesudo gnome-screenshot kde-cli-tools gcc \
zeal lm-sensors cups libapache2-mpm-itk php php-xml php-mysql firefox libreoffice \
calibre firefox-locale-ru libreoffice-l10n-ru hunspell hunspell-ru aspell aspell-ru

В arch linux нужно ещё отдельно устанавливать пакет kio-extras, иначе не будет работать sftp в Krusader’е.

Synaptic удобен для поиска — когда точно не знаешь название программы. Lm-sensors установил от страха — когда вдруг показалось, что ноутбук греется. И ещё: не ищите замечательный справочник zeal (ссылку на который дал Shtucer) на других линукс-платформах — кажется, такой готовый пакет есть только для Убунту.

Оконный менеджер Openbox | Русскоязычная документация по Ubuntu

Openbox — минималистичный менеджер окон для X Window System, распространяется по лицензии GPL.

Применение:

  • можно использовать окружение LXDE, в котором он является оконным менеджером по умолчанию
  • собрать на его основе собственное окружение

  • использовать в каком-либо окружении рабочего стола только как рамку окон

Что он может:

  • отрисовывать рамку окон с кнопками управления и меню, с текстовым описанием

  • управлять окнами: свернуть, развернуть, закрыть, максимизировать, восстановить прежний размер, перетаскивать окно курсором при нажатой клавише Alt, изменять размер окна потянув за край, переключаться между окнами клавишами Alt+Tab

  • управлять виртуальными рабочими столами: переключаться между ними, перемещать окна с одного на другой

  • показывать контекстное меню на рабочем столе

  • запускать программы при входе в сессию openbox, завершать работу программ при выходе из сессии openbox

  • назначать горячие клавиши

Установка

Для установки Openbox выполните в терминале:

sudo apt-get install openbox obconf obmenu

Формируем собственное окружение на основе Openbox

Теперь перелогинимся из текущего окружения в Openbox (выйдите из системы к меню ввода пароля и входа, нажмите на кнопку выбора окружения над полем и выберите openbox). Пред нами предстал серый фон и (возможно, если устанавливали) conky. Весь смысл openbox заключается в создании полностью стилизованного под себя окружения. Существует огромное количество допилок для openbox, самые основные будут приведены в этом руководстве.

Автозапуск программ

Стандартное приложение контроля автозапуска ведет себя адекватно, но мы рассмотрим ещё один способ для openbox — скрипт autostart в папке ~/.config/openbox/. По умолчанию он не создается, создайте его сами в любом текстовом редакторе. Он использует обычный Bash синтаксис. Пример:

conky &
lxpanel &
feh --bg-scale ~/.img/303215-1280x1024.jpg &
nautilus -n &
setxkbmap -layout "us,ru(winkeys)" -model "pc105" -option "grp:alt_shift_toggle,grp_led:scroll" &
skype --disable-cleanlooks -style GTK &
xscreensaver -nosplash &

Знак & в конце строки означает запуск в фоновом режиме.
Если нужно запустить программу после всех, то используйте sleep 3 && команда

Добавляем панель

На выбор предстает достаточно много панелей, самые известные — lxpanel, pypanel, fbpanel, adeskbar, tint2, wbar (только панель запуска).
Здесь приведен пример настройки lxpanel. Эта панель используется по умолчанию в lxde, установка:

sudo apt-get install lxpanel

Запуск:

lxpanel

Она запустится в стандартной конфигурации. В ней присутствует определённое количество виджетов по умолчанию, есть возможность добавлять GTK апплеты (network-manager у вас будет ярким примером). Настройка осуществляется с помощью файла ~/.config/lxpanel/название_конфига/config/. Также возможна через клик правой кнопкой мыши на панели → Настройки панели.

Переключение раскладки клавиатуры

Для переключения раскладки клавиатуры горячими клавишами Alt+Shift нужно добавить в автозапуск следующую команду:

setxkbmap -layout "us,ru(winkeys)" -model "pc105" -option "grp:alt_shift_toggle,grp_led:scroll" &

Для отображения значка раскладки на панели можно установить и прописать в автозапуск fbxkb.

Второй способ — установить gxneur.

Третий способ. Если вы используете lxpanel, нужно нажать правой кнопкой мыши на панели и добавить индикатор раскладки, нажать на нем правой клавишей мыши и настроить переключение клавиатуры между разными раскладками. В последней версии lxpanel добавили такую возможность.

Мультимедиа клавиши

Ubuntu по умолчанию использует pulseaudio, звук регулировать будем через него. Добавьте строки ниже в ваш ~/.config/openbox/rc.xml. В этом файле хранятся все конфигурации «забинденных» сочетаний клавиш. Для большинства клавиатур подойдёт такой XML:

  <keybind key="XF86AudioRaiseVolume">
     <action name="Execute">
       <command>amixer -D pulse set Master 5%+ unmute</command>
     </action>
   </keybind>
   <keybind key="XF86AudioLowerVolume">
     <action name="Execute">
       <command>amixer -D pulse set Master 5%- unmute</command>
     </action>
   </keybind>
   <keybind key="XF86AudioMute">
     <action name="Execute">
       <command>amixer set Master toggle</command>
     </action>
   </keybind>

Изменения в файле rc.xml не вступят в силу, пока не будет перезагружен Openbox.

Определение названий мультимедиа клавиш

Если X дает отличные от «XF86Audio…» названия вашим мультимедиа клавишам, то для их определения вы можете использовать утилиту xev. Запустите её в терминале, перед вами откроется окошко с квадратиком. Сделайте окно активным (просто поместите его поверх всех остальных), «вытащите» из него курсор и нажмите на любую мультимедиа клавишу. Не нажимая другие клавиши (кроме, конечно, кнопки мыши) и не вводя курсор в окно закройте его. Возьмите текст последнего абзаца, он будет примерно таким:

 KeymapNotify event, serial 46, synthetic NO, window 0x0,
    keys:  79  0   0   0   0   0   0   0   0   0   0   0   0   0   0   4   
           0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   

KeyRelease event, serial 46, synthetic NO, window 0x3000001,
    root 0x34f, subw 0x0, time 1620513, (-72,18), root:(352,715),
    state 0x0, keycode 122 (keysym 0x1008ff11, XF86AudioLowerVolume), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

где XF86AudioLowerVolume — искомое название. Проделайте данную операцию со всеми остальными мультимедиа кнопками и проделайте рецепт выше, заменив «XF86Audio…» на ваши названия, в первом случае на «громкость больше», во втором случае на «громкость меньше», а в третьем на «выключить звук».

Вызов клавишами Alt+F2 окна для выполнения команд

Решение аналогичное предыдущему (с мультимедиа клавишами). Выберите любой менеджер запуска приложений, в качестве примера используется gmrun. Установите его:

sudo apt-get install gmrun

Добавьте следующие строчки в ~/.config/openbox/rc.xml:

    <keybind key="A-F2">
      <action name="Execute">
        <command>gmrun</command>
      </action>
    </keybind>

Перезапустите Openbox.

Если вы используете lxpanel, то gmrun можно заменить на команду lxpanelctl run.

Файловый менеджер

Вы можете использовать любой, какой вам захочется:

и так далее…

Фон рабочего стола

Существует много приложений для управления фоном рабочего стола, здесь приводится пример для feh. Установка:

sudo apt-get install feh

Использование:

feh --bg-scale путь_до_изображения

Пример добавления в автозапуск см. выше.

Меню выключения

Установим мини программу gxmessage, которая позволяет сделать графический интерфейс для Bash скриптов.

sudo apt-get install gxmessage

Создадим в каталоге ~/bin текстовый файл oblogout с таким содержимым:

#!/bin/bash
 
gxmessage "Завершение работы" -center -title "Take action" -font "Sans bold 10" -default "Отмена" -buttons "_Отмена":1,"_Гибернация":2,"_Перезагрузка":3,"_Выключение":4,"_Выход из сеанса":5 >/dev/null 
 
case $? in
	1)
		echo "Exit";;
	2)
		dbus-send --system --print-reply  --dest=org.freedesktop.UPower /org/freedesktop/UPower  org.freedesktop.UPower.Hibernate;;
	3)
		dbus-send --system --print-reply  --dest=org.freedesktop.ConsoleKit /org/freedesktop/ConsoleKit/Manager  org.freedesktop.ConsoleKit.Manager.Restart;;
	4)
		dbus-send --system --print-reply  --dest=org.freedesktop.ConsoleKit /org/freedesktop/ConsoleKit/Manager  org.freedesktop.ConsoleKit.Manager.Stop;;
	5)
		openbox --exit;;
esac

В свойствах файла нужно разрешить исполнение.
Теперь можете использовать команду oblogout для завершения работы.
Данную команду можно добавить в меню панели, в меню рабочего стола — obmenu, назначить горячие клавиши.

В новых версиях Ubuntu, начиная, как минимум с 16.04, приведенный выше скрипт, работать не будет, так как он требует изменения команд для dbus. Пример скрипта для Ubuntu 16.04 приведен ниже. Вместо gxmessage он использует zenity. Но это не мешает при желании переписать его для gxmessage.

#!/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

GTK2+GTK3+Openbox

Это одна из самых сложных тем в настройке Openbox. Вам нужно подобрать такую тему Openbox, GTK2 и GTK3, чтобы они подходили друг к другу (на ваш вкус). Подбирать их можно на ресурсах GNOME-look.org и Box-look.org (для GTK и *box соответственно).

На GNOME-look.org желательно выбирать только GTK3 тему, т.к. в архиве с ними идут и GTK2 порты.

Итак, вы выбрали темы. Но не спешите радоваться! Во-первых, русские шрифты могут всё испортить. Во-вторых, никто не знает, как она запустится у вас. Лучше сначала посмотреть GTK3 тему (по одной из инструкций ниже), если нормально запустится и понравится — ставить GTK2 из того-же архива и подбирать под все это *box тему.

Установка GTK2 темы

Здесь все просто. Вы можете вручную редактировать файл ~/.gtkrc-2.0. Подробнее о его синтаксисе вам поможет узнать Google. Здесь описан простой способ установки GTK2 темы. Устанавливаем пакет gtk-theme-switch:

sudo apt-get install gtk-theme-switch 

Скопируйте из архива папку с названием темы, содержащую в себе gtk2.0 и, возможно, index.theme в ~/.themes (если такой папки нет — создайте). Воспользуйтесь командой в терминале

gtk-theme-switch3

Выберите свежеустановленную тему и нажмите Apply. Ваши настройки применятся и сгенерируется новый файл ~/.gtkrc-2.0.

Установка GTK3 темы

Воспользуйтесь любой инструкцией из интернета по установке через Ubuntu Tweak. Не работает? Распакуйте из скачанного архива содержимое папки «Название_темы/gtk3.0» в ~/.config/gtk-3.0 и запустите какое-либо приложение, использующее GTK3 (например Gedit).

Установка Openbox темы

Здесь все очень просто: с Box-look.org вы скачаете .obt файл — архив с темой. С помощью obconf выберите его, нажав в окне этой программы «Установить новую тему…».

Ссылки

Форум ubuntu.ru :

Документация:

Оформление Openbox:

Установка openbox в Ubuntu / Linux Mint / Debian

Установка:

Для установки openbox в Ubuntu / Linux Mint / Debian, введите в Терминал:

sudo apt update

sudo apt install openbox

Подробная информация о пакете:

Стандартизованный, быстрый, легкий и расширяемый оконный менеджер

Источник: https://packages.ubuntu.com

Навигация по записям

  • Зависимости:

  • libc6

    Библиотека GNU C: общие библиотеки

  • libglib2.0-0

    Библиотека GLib подпрограмм C

  • libice6

    Библиотека межконтентной библиотеки X11

  • libobrender32v5

    Библиотека рендеринга для открываемых тем

  • libobt2v5

    Библиотека разбора для openbox

  • libsm6

    Библиотека управления сеансом X11

  • libstartup-notification0

    Библиотека для обратной связи с программой (общая библиотека)

  • libx11-6

    X11 клиентская библиотека

  • libxau6

    Библиотека авторизации X11

  • libxcursor1

    Библиотека управления курсором X

  • libxext6

    X11 разная библиотека расширений

  • libxi6

    Библиотека расширения ввода X11

  • libxinerama1

    Библиотека расширения X11 Xinerama

  • libxrandr2

    Библиотека расширения X11 RandR

Установка и настройка Openbox | Linux для человеков!

 

Openbox это минималистичный WM (Window Maker) с достаточно хорошими возможностями, но все же относящийся к разряду минималистичных. Установить его проще простого, особенно если в вашем дистрибутиве есть пакетный менеджер. Я не буду останавливаться на том как устанавливаются пакеты в том или ином дистрибутиве а сразу перейду к делу. После установки Openbox выглядит он конечно же жалко, ни тебе обоев, ничего кроме черного экрана. Для начала нам нужно подправить файл ~/.xinitrc (~ — означает вашу домашнюю директорию /home/user)

Открываем этот файл и прописываем в него данные для запуска сессии Openbox иначе при команде startx будет запускаться ваш прежний WM/DE.

exec openbox-session
#exec ck-launch-session gnome-session

В случае использования HAL и policykit вам нужно закоментировать первую строчку и раскоментировать вторую. Если этого не сделать то возможно внешние устройства не смогут монтироваться с помощью HAL. Я не использую лишних сущностей таких как HAL и потому у меня запускается просто exec openbox-session. Теперь при команде startx у вас будет запущена сессия Openbox, а мы сейчас приступим к улучшению его внешнего вида. Для того чтобы на рабочем столе отображались обои (как мы все привыкли) можно пойти двумя путями: Первый это использовать файл — менеджер PcmanFM в котором есть возможность задать картинку для рабочего стола И второй это использовать стороннюю программу feh. Я использую второй вариант, ибо просмотрщик фото изображений все равно нужен. Итак если у вас не установлен feh установим его и если нет файла ~/.fehbg то создадим его и открыв пропишем:

feh --bg-scale '/home/kernel/2vm8z74.jpg'

Где ‘/home/kernel/2vm8z74.jpg’ это путь до самой картинки, которая естественно должна там быть. Теперь пробуем перезапустить Openbox и видим что теперь у нас есть обоина (уже неплохо:)) Конечно этого мало и я опишу свой набор софта использующийся для «облагораживания» Openbox.

Панель — Tint2. Очень легкая и гибкая в настройке панель приложений с таскбаром и треем.

Индикатор раскладки — Sbxkb (спасибо W00zy). Легкий, написанный на GTK индикатор раскладок.

Терминал — Sakura. Не буду вдаваться в подробности чем лучше или хуже, просто я использую Sakura.

Системный монитор — Conky. Без них уже жить не могу. Вся нужная информация всегда на экране и занимает совсем немного места при горизонтальном положении.

Файл менеджер — PcmanFM. Тоже легкое, но функциональное приложение для работы с файлами.

Текстовый редактор — Tea или Teagtk. Оба они хороши. Tea написан на Qt, а TeaGTK соответственно на GTK+ . Также можно посмотреть в сторону Leafpad, очень легкий текстовый редактор не перегруженный функционалом обладающий молниеносной скоростью работы.  В принципе это все что нам нужно для начала. Теперь будем настраивать.

 

Конфиги Openbox лежат в

~/.config/openbox

и состоят из трех файлов: (autostart.sh — оттуда берутся данные о приложениях которые нужно запустить совместно с сессией Openbox) menu.xml (Здесь прописано меню Openbox которое появляется при нажатии ПКМ на любом месте рабочего стола и служащее для запуска программ) rc.xml (В этом конфигурационном файле описываются биндинги горячих клавиш и поведение окон). Для начала мы поправим

~/.config/openbox/autostart.sh

Откроем его и пропишем нужные программы в автозапуск. Мой autostart.sh выглядит так:

xmodmap ~/.Xmodmap &
#xcompmgr -cCfF -r7 -o.65 -l-10 -t-8 -D7 &
#xcompmgr -cC -r7 -o.65 -l-10 -t-8 -D7 &
feh --bg-scale /home/kernel/2vm8z74.jpg &
tint2 &
sakura &
#pcmanfm -d &
#alltray --show --sticky --skip-taskbar -x -g +20+20 sakura --hide-menubar &
sleep 5 &&
#xcompmgr -c -r10 -F -f -D5 -C -o0.8 &
sleep 5 &&
sbxkb &
#bmpanel arch  &
conky -d &
#nohup sbxkb &
#tint2
#xxkb & #fusion-icon &
#emerald --replace &

Те строки что закоментированы (#) не активны, а оставлены для того чтобы снова не прописывать их тогда когда эти приложения понадобятся. В принципе все наглядно и список запускаемых приложений довольно тривиален. Теперь перейдем к menu.xml в котором у нас прописано визуальное меню. В этот файл можно вписать любое приложение на запуск (или команду) которое будет запускаться после клика на соответствующем меню. Пример добавления в menu.xml таков: 

<item label="Web Browser">
<action name="Execute">
   <execute>
    firefox
   </execute>
  </action>
</item>

 В этом меню прописан запуск веб браузер Firefox. Пункт которого будет отображен как Web Browser по ПКМ. С другими приложениями ситуация аналогичная.

Здесь отображено новое подменю «Preferences» с выпадающим пунктом «Edit menu.xml» с помощью которого легко запустить редактирование menu.xml с помощью текстового редактора teagtk по нажатию ПКМ.

<menu label="Preferences">
 <menu label="Openbox Config">
  <item label="Edit menu.xml">
   <action name="Execute">
     <execute>
   teagtk ~/.config/openbox/menu.xml
  </execute>
 </action>
</item>
</menu>

 Для настройки горячих клавиш нам потребуется xev. При запуске данная программа отлавливает любое нажатие клавиш и жестов мышью. Если у вас мультимедийная клавиатура с дополнительными клавишами то это очень удобно в использовании. После нажатия клавиши при запущенном xev вы увидите примерно такое:

KeyRelease event, serial 39, synthetic NO, window 0x1600001,
root 0x15d, subw 0x0, time 1206428, (89,89), root:(677,456),
state 0x0, keycode 204 (keysym 0x1008ff42, XF86Launch3), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False

Как видно xev дал нам кейкод клавиши который мы в последствии будем использовать для Openbox. Теперь нам нужно открыть файл ~/.Xmodmap в который и пропишем все мультимедиа клавиши которые не работают. Пример этого файла можете увидеть ниже:

keycode 237 = XF86Video
keycode 236 = XF86Mail
keycode 178 = XF86HomePage
keycode 163 = XF86Messenger
keycode 177 = XF86LogOff
keycode 204 = XF86Launch3
keycode 253 = XF86Launch4
keycode 239 = XF86Launch2

Как видите все очень просто, не забываем что в autostart.sh у нас должна быть прописана команда

xmodmap ~/.Xmodmap &

без которой горячие клавиши не будут работать.

Для того чтобы присвоить клавише действие мы пропишем на нее действие в файле

~/.config/openbox/rc.xml. Например для клавиши XF86AudioPlay

<keybind key="XF86AudioPlay">
      <action name="Execute">
        <startupnotify>
          <enabled>true</enabled>
          <name>Mocp Play</name>
        </startupnotify>
        <command>mocp -p</command>
      </action>
    </keybind>

Опишу подробнее процесс. Когда вы нажимаете какую либо клавишу ядро отлавливает это нажатие и передает свой сканкод в X — сервер, который в свою очередь преобразует сканкод ядра в собственный кейкод и сопоставляет его с таблицей имен клавиш в данном случае это XF86AudioPlay. Далее информация о нажатой клавише передается Openbox который получив информацию что нажата XF86AudioPlay ищет сопоставления этому имени клавиши в своем rc.xml и если совпадение находится то выполняется команда привязанная к этому имени клавиши. В примере эта клавиша должна выполнять команду mocp -p, то есть запускает аудиоплеер MOC на воспроизведение. Также обстоит дело и с другими горячими клавишами. Да, по началу это все трудно, но в последствии окажется легче. Также бывают случаи когда при нажатии клавиши xev не дает кейкода. У меня такое было и две клавиши не отлавливались xev. В этом случае нужно с помощью команды dmesg посмотреть какой сканкод для этой клавиши выдает ядро. Вводим в терминал команду dmesg и видим примерно следующее:

atkbd.c: Unknown key pressed (translated set 2, code 0x88 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e008 <keycode>' to make it known.
atkbd.c: Unknown key released (translated set 2, code 0x88 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e008 <keycode>' to make it known.

Нам нужно значение e008. Теперь с помощью getkeycodes смотрим свободные значения в таблице кейкодов и диапазоне 121 — 255.

Далее мы установим этот сканкод ядра так чтобы он был «привязан» к какому либо кейкоду X — сервера. Делается это командой setkeycodes, например так:

sudo setkeycodes e008 234

После этого пропишем назначенные кейкоды в файл ~/.Xmodmap присвоив им имена, а также не забываем сопоставить этим кейкодам команды в rc.xml которые будут отлавливаться Openbox при нажатии этой клавише. Далее выполним в терминале openbox —reconfigure и с радостью замечаем что это работает.

Теперь очень важный момент. Надо привязать сканкоды клавиш к кейкодам X — сервера. Иначе после перезагрузки они опять не будут работать так как нам хотелось бы. Для этого сканкоды ядра  нужно прописать в файл /etc/rc.local и при загрузке X — сервер уже будет знать что такой то сканкод клавиши выдаваемый ядром будет соответствовать такому то кейкоду его самого. Пример выглядит так:

#!/bin/bash
/usr/bin/setkeycodes e064 161
/usr/bin/setkeycodes e005 160
/usr/bin/setkeycodes e03c 162
/usr/bin/setkeycodes e016 167

Теперь для тех кто привык сидеть в окружении GNOME. Вам наверно будет трудно сразу быстро адаптироваться к новым условиям. Поэтому напишу несколько подсказок. Для того чтобы сменить тему GTK+ нужно подредактировать файл ~/.gtkrc-2.0 который находится в вашей домашней директории. Пример синтаксиса:

gtk-theme-name="LaGaDesk-MoNOChrome"
gtk-icon-theme-name="LaGaDesk-BlackWhite-III"
gtk-font-name="Trebuchet MS 13"
gtk-toolbar-style=2
include "/home/kernel/.gtkrc-2.0.mine"

gtk-theme-name это та тема GTK+ которая используется в данное время, сменить ее на любимую вами можно путем замены имени темы в этой строке. Имя темы нужно брать из файла index.theme который лежит в директории с темой GNOME. Например ~/.themes/Brushed/index.theme. Аналогично поступаем и с заменой иконок интерфейса  (gtk-icon-theme-name) Как видно тут можно менять шрифт интерфейса для GTK приложений. Обратите внимание на строчку include. Она указывает нам на дополнительный файл конфигурации в котором настраивается отрисовка шрифтов. Ситаксис этого файла таков:

style "user-font"
{
font_name = "Trebuchet MS 13"
}
widget_class "*" style "user-font"
gtk-font-name = "Trebuchet MS 13"
gtk-xft-rgba = "rgb"
gtk-xft-hintstyle = "slight"
gtk-xft-antialias = 1
gtk-xft-hinting = 1
gtk-xft-hintstyle = "hintslight"

Эти настройки позволяют шрифтовым библиотекам отрисовывать шрифты с субпиксельным сглаживанием, легким хинтингом (уточнение). Я использую такие настройки отрисовки шрифтов, но вы можете изменить их в соответствии со своими предпочтениями.

Также нужно добавить эти настройки в ~/.Xresources. Синтаксис этого конфига таков:

Xft.dpi:96.0
Xft.hinting:true
!Xft.hintstyle:hintslight
Xft.antialias:true
Xft.rgba:rgb
!Xft.autohint:1

Тем самым мы установим DPI 96 и укажем «иксовым» приложениям использовать такие настройки для всех приложений. Тоже самое нужно добавить в ~/.Xdefaults. Для того чтобы Qt приложения использовали XFT нужно прописать в ~/.xinitrc следующее:

nvidia-settings -a GlyphCache=1
export GDK_USE_XFT=1
export QT_USE_XFT=1 USE_XFT=1
export QT_XFT=true

Хотя по заверениям Qt сейчас плевало на все это и вообще не понятно как отрисовывает шрифты.

Ну вот собственно и все. Я изложил весь комплекс настроек которые сделают ваш Openbox ничем не хуже GNOME, а иногда и гораздо удобнее.  Поверьте, используя Openbox вы удивитесь его скорости и отзывчивости.

Для того чтобы было проще разобраться я выложу свои конфиги Openbox.

ПриложениеРазмер
openbox_conky_tint2.zip8.59 кб
Openbox_Conky_Tint2_netbook.zip8.7 кб

УРОКОВ — Ubuntu Openbox

Модуль 1 — Предварительные требования

Глава 1 — Четыре основных команды

Четыре команды, которые вам следует знать ..

Глава 2 — Virtualbox

Создайте среду тестирования, чтобы опробовать ее перед фактической установкой Ubuntu Openbox на свой рабочий компьютер. [С видеоинструкцией]

Модуль 2 — ОС Ubuntu

Глава 1 — Как установить операционную систему Ubuntu без графического интерфейса

Установите операционную систему Ubuntu / Debian.[С видеоинструкцией]

Модуль 3 — Оконный менеджер Openbox

Глава 1 — Обзор установки

Просмотрите все шаги по установке полного Openbox.

Глава 2 — Установка и настройка Openbox

Настройте три самых важных файла Openbox: menu.xml , autostart и rc.xml

Глава 3 — Основные компоненты среды рабочего стола

  • Панель задач
  • Файловый менеджер (с менеджером достижений)
  • Приложение для установки обоев
  • Сетевой менеджер
  • Менеджер питания

Глава 4 — Важное приложение операционной системы

  • Эмулятор терминала
  • Текстовый редактор
  • Synaptic
  • Гдеби
  • Диспетчер задач (Системный монитор)

Глава 5 — Основные функции операционной системы

  • Механизм уведомления
  • Аудиодрайвер
  • Шрифты Windows
  • Приложение для снятия скриншотов
  • Приложение для блокировки экрана

Модуль 4 — Eye Candy

Глава 1. Переключатели тем

obconf для изменения тем Openbox

lxappearance для изменения тем GTK, тем значков и тем курсора

Глава 2 — Тема Openbox

Проиллюстрируйте установку моей любимой темы Openbox, Mistral

Глава 3 — Тема GTK для внешнего вида приложений

Проиллюстрирую установку моей любимой темы GTK, FlatStudioGray

Глава 4 — Тема значков для Ubuntu Openbox

Проиллюстрирую установку моей любимой темы значков, AwOken

Глава 5 — Тема курсора для Ubuntu Openbox

Иллюстрирую установку моей любимой темы курсора, Breeze

Модуль 5 — Приложения

Глава 1. Интернет-приложения

Интернет-браузер ( Firefox ), почтовый клиент ( Thunderbird ), облачное хранилище ( Dropbox ), торрент-клиент ( Transmission ) и менеджер загрузок ( Uget )

Глава 2 — Мультимедийные приложения

Медиаплеер ( Vlc ), музыкальный проигрыватель ( Audacious / Cmus ), видео- и аудиоконвертер ( FFmpeg ), набор изображений ( GIMP ), средство просмотра изображений ( Viewnior ) и захват экрана ( Shutter )

Глава 3. Приложения Office

Текстовые процессоры ( LibreOffice Writer ), электронные таблицы ( Libre Office Calc ), программа для чтения PDF-файлов ( qpdfview ) и программа для чтения электронных книг ( FB reader )

Глава 4 — Специальные приложения, которым необходимы приложения PulseAudio

VOIP ( Skype ), приложение для записи экрана ( Kazam )

Модуль 6 — Insight

Глава 1. Подробнее об apt-get

Использование диспетчера пакетов Apt на полную

Глава 2 — Загрузчик Grub

Манипулирование Grub в соответствии с вашими требованиями к загрузке

Глава 3. Обслуживание операционной системы Debian / Ubuntu

Изучение необходимых «домашних» задач, чтобы ваша ОС оставалась на пике производительности

.

Ubuntu — Подробная информация о пакете openbox в bionic

Ссылки для openbox

Ресурсы Ubuntu:

Загрузить исходный пакет openbox:

Сопровождающий:

Пожалуйста, подумайте о том, чтобы зарегистрировать ошибку или задать вопрос через Launchpad, прежде чем связываться с сопровождающим напрямую.

Исходный сопровождающий (обычно из Debian):

Обычно пользователям не требуется связываться с первоначальным сопровождающим.

Внешние ресурсы:

Подобные пакеты:

Соответствующий стандартам, быстрый, легкий и расширяемый оконный менеджер

Другие пакеты, относящиеся к openbox

  • деп .: libc6 (> = 2.17) [arm64, ppc64el]
    Библиотека GNU C: Общие библиотеки
    также виртуальный пакет, предоставляемый libc6-udeb
    деп .: libc6 (> = 2,4) [не arm64, ppc64el]
  • деп .: libglib2.0-0 (> = 2.35.9)
    GLib библиотека программ C
  • деп .: libice6 (> = 1: 1.0,0)
    X11 библиотека межклиентского обмена
  • деп .: libobrender32v5 (> = 3.6.0)
    библиотека рендеринга для тем openbox
  • деп .: libobt2v5 (> = 3.6.0)
    библиотека синтаксического анализа для openbox
  • деп .: libsm6
    Библиотека управления сеансом X11
  • деп .: libstartup-notification0 (> = 0.7)
    Библиотека обратной связи при запуске программы (разделяемая библиотека)
  • деп .: libx11-6
    Клиентская библиотека X11
  • деп .: libxau6
    Библиотека авторизации X11
  • деп .: libxcursor1 (>> 1.1.2)
    Библиотека управления курсором X
  • деп .: libxext6
    X11 разная библиотека расширений
  • деп .: libxi6 (> = 2: 1.2,99,4)
    X11 Библиотека расширения ввода
  • деп .: libxinerama1
    X11 Библиотека расширений Xinerama
  • деп .: libxrandr2
    X11 Библиотека расширения RandR
  • запись: obconf
    менеджер настроек оконного менеджера Openbox
  • запись: одержимость
    Помощники по управлению сеансом для облегченных настольных сред
  • запись: openbox-меню
    openbox pipe-menu для отображения записей в *.файлы рабочего стола
  • запись: мошонка
    утилита захвата экрана из командной строки
  • суг: шрифты-дежавю
    метапакет для вставки шрифтов-dejavu-core и fonts-dejavu-extra
  • суг: libxml2-dev
    Файлы разработки для библиотеки GNOME XML
  • суг: openbox-gnome-сеанс (= 3.6.1-7)
    утилита командной строки для запуска Openbox как сеанса GNOME
  • суг: openbox-kde-сессия (= 3.6.1-7)
    утилита командной строки для запуска Openbox как сеанса KDE SC
  • суг: питон
    интерактивный объектно-ориентированный язык высокого уровня (версия по умолчанию)
  • суг: оттенок2
    легкая панель задач
.

Как настроить Openbox для рабочего стола Linux

Возможно, вы использовали рабочий стол Openbox, не зная об этом: хотя Openbox сам по себе является отличным оконным менеджером, он также служит «движком» оконного менеджера для окружений рабочего стола, таких как LXDE и LXQT , и он даже может управлять KDE и GNOME. Помимо того, что он является основой для нескольких рабочих столов, Openbox, возможно, является одним из самых простых оконных менеджеров для настройки для тех, кто не хочет изучать все параметры, которые можно поместить в файл конфигурации.Используя приложение конфигурации на основе меню obconf , все общие настройки могут быть установлены так же легко, как и на полном рабочем столе, таком как GNOME или KDE.

Установка Openbox

Вы, вероятно, найдете Openbox в репозитории программного обеспечения вашего дистрибутива Linux, но вы также можете найти его на Openbox.org. Если вы уже используете другой рабочий стол, можно безопасно установить Openbox в той же системе, потому что Openbox не включает никаких связанных приложений, кроме нескольких панелей конфигурации.

После его установки выйдите из текущего сеанса рабочего стола, чтобы войти в рабочий стол Openbox. По умолчанию ваш менеджер сеанса (KDM, GDM, LightDM или XDM, в зависимости от вашей настройки) будет продолжать выполнять вход на ваш предыдущий рабочий стол, поэтому вы должны переопределить это перед входом в систему.

Чтобы отменить его с помощью GDM:

С SDDM:

Настроить рабочий стол Openbox

По умолчанию Openbox включает приложение obconf , которое вы можете использовать для выбора и установки тем, изменения поведения мыши, установки настроек рабочего стола и многого другого.Вероятно, вы можете найти в своем репозитории другие приложения для настройки, например obmenu , для настройки других частей оконного менеджера.

Создать собственный рабочий стол относительно легко. Есть небольшие компоненты для всех обычных шаблонов рабочего стола, таких как stalonetray для панели задач, Tint2 для панели задач или Xfce4-panel для почти всего, о чем вы можете подумать. Объединяйте любой набор приложений, пока не получите рабочий стол своей мечты с открытым исходным кодом.

Почему вам следует использовать Openbox

Openbox не требует системных ресурсов, прост в настройке и приятен в использовании.Он появляется в самых неожиданных местах, поэтому может быть хорошей системой для ознакомления. Вы никогда не знаете, когда окажетесь перед рабочим столом, который тайно использует Openbox в качестве оконного менеджера (и разве не будет приятно, что вы знаете, как его настроить?). Если вам нравится критическая масса и открытый исходный код, откройте окно Openbox и приступайте к работе.

.

openbox [Wiki ubuntu-fr]


Attention, bien que présent dans les dépôts, le développement du logiciel n’est plus actif depuis février 2010.

Openbox est un gestionnaire de fenêtres extrêmement rapide, souple et agréable. Этот минимальный графический интерфейс соответствует всем требованиям. Très légère, elle se supit à elle-même и permet également d’accélérer considérablement la réactivité de Gnome lorsqu’elle заменяет Metacity. Elle n’a pas de tableau de bord par défaut, mais il est possible d’accéder aux fenêtres avec le raccourci alt + tab, ou en ajoutant un tableau de bord personnalisé.Openbox est un outil puissant qui n‘a de limite que l‘imagination de l ’utilisateur!

Openbox seul ou en gestionnaire de fenêtres pour Gnome is idéal pour ceux qui Possible de vieux ordinateurs tout en souhaitant utiliser Gnome, ou pour ceux qui souhaitent une configuration minimale, afin de conserver au mieux la batterie de leur Portable Cela Peut Caller jusqu’à 1 de batterie Supplémentaire. Après le test de plusieurs gestionnaires de fenêtres, tels que Fluxbox, Blackbox, il semble que Openbox soit un des moins gourmands et qui offre des fonctionnalités étendues, grâce auxquelles de nombreux choix de configuration sont possible.Определенный aimeront sa sur-légèreté, d’autres moins. Mais une selected est sûre, si vous cherchez la rapidité, vous êtes à la bonne porte!

Существующие австралийские варианты Ubuntu по умолчанию с использованием Openbox:

Захваты открытого ящика

Avantages

Неудобства

L’interface d’Openbox является минималистичным и основным принципом для клавишных и второстепенных raccourcis.Elle offre les fonctions nécessaires pour intergir avec l’ordinateur:

Pour rendre en permanence available le clic sur le bureau, il suffit de définir dans les paramètres une marge d’1 px tout autour de l’écran. Cette marge est invisible, mais elle garantie que même en plein écran le pointeur souris, s’il est collé au bord de l’écran, sera sur le fonds de bureau.

Функции Grâce à ces, Openbox peut donc se passer de tableau de bord, même si on peut bien sûr en ajouter un (lxpanel, tint2,…).

Залейте начальный пакет, установщик пакетов openbox, obconf, obmenu . Чтобы установить Openbox, выберите «Openbox», заменив меню «сессия» LightDM. Загрузите утилиту для тестирования приложений на Gnome, выбрав «GNOME / Openbox» в сеансе меню LightDM или KDM. (si cela ne fonctionne pas, voir ici). : cela ne fonctionne plus avec unity sauf резервный вариант gnome. Загрузите утилиту для создания приложений для KDE, выбрав «KDE / Openbox» в сеансе меню KDM.

Pour obtenir une installation très légère (une centaine de Mo d’utilisation mémoire sans tableau de bord ni fonds d’écran, et un peu plus avec), vous pouvez partir d’une installation minimale d’Ubuntu. Pour ce faire:

1. Утилита минимальной версии компакт-диска (32-битная версия плюс предыдущая, для небольшой конфигурации). Dans l’écran d’installation «выбор программного обеспечения», vous ne définissez aucun bureau (toutes les options restent désélectionnées).

2. Les logiciels minimaux à установщик:

Une fois installé, vous pourrez désormais démarrer Openbox en tapant startx à l’invite de commande (подсказка).

3. Утилитные приложения:

Pour que le son fonctionne, vous devez ajouter votre utilisateur au groupe audio , grâce à cette commande:

 sudo adduser $ USER audio 

S’il n’y a pas de son, entrez dans un terminal la commande:

 alsamixer 

et vérifiez que les niveaux sonores des canaux qui vous концерн (en général «master», « PCM » et «Front») не sont pas à «0» или «MM». Здесь можно использовать модификатор статуса «MM» с помощью клавиш M, используя клавиши M, и ниве «0» с помощью клавиш «flèche haut» и «flèche bas» clavier.

4. Si vous souhaitez избегающий интерфейс плюс классическое меню и le tableau de bord flottant, доступный через le clic molette sur le бюро, vous pouvez installer и tableau de bord от tint2 .

5. Базовые конфигурации:

Возможности конфигурации Openbox:

Ceux-ci предварительно разместите в досье ~ / .config / openbox .

Si le досье ~ / .config / openbox n’est pas créé après installation, ou si vous vous êtes дополнит. .Dans ce cas, entrez les commandes suivantes dans un terminal:

 mkdir -p ~ / .config / openbox / # Залить досье на бис
cp / и т.д. / xdg / openbox / * ~ / .config / openbox / 

devrait tout remettre dans l’ordre.

Paramétrer Openbox: rc.xml

Файл ~ / .config / openbox / rc.xml — это готовая конфигурация, заданная для составления компонентов и бюро, связанных с клавиатурой и исходным кодом, а также помощником для компонентов или отчетов по управлению приложениями.De plus, il contient les paramètres sur l’esthétique général de l’interface (тема, политики…).

Vous pourrez Trouver Sur cette page des exlications à ce sujet. De plus, un example de fichier rc.xml très complete et commenté en français dont vous pourrez vous inspirer pour établir le vôtre est disponibleici.

Возможно настроить параметры Openbox с помощью графического интерфейса Obconf, mais pas les raccourcis clavier. Si vous souhaitez gérer graphiquement les raccourcis clavier, installez le paquet lxkeymap .
Les raccourcis

Comme nous venons de le voir, les raccourcis sont configurés dans le fichier rc.xml , vous pouvez le modifier votre mais, чтобы уважать синтаксис, который является важным.

Возможна конфигурация вычислений для множества действий (см. Le wiki officiel). Comme, par instance, redimensionner les fenêtres, les déplacer, changer de chanson dans votre lecteur de musique… et tout cela au clavier! C’est ce qui rend Openbox aussi puissant, et конкретная адаптация aux портативных / нетбуков.

Prenons, например, le raccourci alt + F2 afin de lancer gmrun, un lanceur d’applications.

Les касается «super», «alt», «ctrl», «shift», не имеет значения соответственно par les lettres majuscules «W», «A», «C», «S». Les касается «Espace», «Echap», «Tabulation» и «Impécr» sont désignées par «space», «Escape», «Tab» и «Print». Les затрагивает направления «haut», «bas», «gauche», «droite» sont désignées par «Up», «Down», «Left» et «Right»

La syntaxe est la suivante:

 
    
       Lancer GmRun 
       gmrun 
    
   

Вы можете заменить «A-F2» на один из выбранных вами вариантов, изменить имя и изменить команду на место загрузки, так что результат будет настроен!

Налейте новые плюсы на gmrun sous Openbox en appuyant plusieurs fois sur alt + f2:

Utiliser un pseudo comportement de tiling-WM

, ça veut dire qui le titre ??? Действия утилизатора в RC.xml , permet de redimensionner les fenêtres vers le prochain bord de l’écran, ou de fenêtre: mettre le fichier sur la page de config?

 
      
    
    
      
    
    
      
    
    
      
    
    
      
    
    
      
    
    
      
    
    
      
         1 
         да 
      
    
    
      
         2 
         да 
      
    
    
      
         3 
         да 
      
    
    
      
         4 
         да 
      
    
    
      
         5 
         да 
      
    
    
      
         6 
         да 
      
     

Автозапуск Le fichier

Залейте автоматическое устройство приложений по устранению неисправностей, если вы не знаете, как это сделать, ~ /.config / openbox / autostart et le rendre exécutable ( chmod + x ~ / .config / openbox / autostart ). Son contenu pourrait être par instance:

Вы можете использовать все программы или сценарии, которые могут быть запущены в autostart La seule выбрал один шаг, c’est de rajouter un и à la fin de chaque ligne, sinon, le script s’arrête.

Vous pourrez ainsi lancer automatiquement votre fond d’écran, le gestionnaire d’icônes sur le bureau, un tableau de bord, Conky, activer la прозрачность (avec xcompmgr)…

Astuces: Si Openbox ne mémorise pas le nom des bureaux, ajouter ceci à votre fichier autostart :
 xprop -root -remove _NET_NUMBER_OF_DESKTOPS -remove _NET_DESKTOP_NAMES -remove _NET_CURRENT_DESKTOP & 

Залейте временное приложение conky sans passer par un script, ajouter ceci à votre fichier autostart :

 sh -c "сна 5; conky -c / home / [пользователь] /.conkyrc; "& 

Главное меню d’Openbox доступно для посетителей в бюро.

Vous pouvez le configurer manuellement or avec des outils graphiques:

Appeler le menu openbox par clic droit sur le fonds d’écran :

Нормальное, открытое меню открывается по принципу права на доступ к фонам.

Pour que le fonds d’écran reste toujours available, vous pouvez créer un espace (невидимый) d’un pixel à gauche, en haut et / ou à droite de votre écran, espace qui ne sera jamais couvert par les applications.Reste à forcer la souris sur cet espace, et à faire «clic droit».

Залейте configurer cet espace, allz dans Obconf , onglet Marges .

Appeler Открытое меню с комбинацией прикосновений :

 
  
      корневое меню 
  
 

Appeler le menu openbox par un bouton dans la barre de tâches tint2 :

Обычно меню openbox устанавливается вместе с openbox.Вы можете работать с графическим интерфейсом и устанавливать Openbox после переворота, после чего вы можете использовать меню «приложение» без автоматической автоматизации. Вы можете сделать это в меню «Debian» с щелчком мыши, чтобы изменить список программ по умолчанию, если вы хотите, чтобы оно было изменено. Pour éviter ce travail labourieux, установите пакет openbox-xdgmenu . Cet utilitaire en ligne de commande permet de récupérer les menus d’Ubuntu et de générer des fichiers xml à insérer dans le fichier ~ /.config / openbox / menu.xml .Залить:

 openbox-xdgmenu /etc/xdg/menus/gnome-applications.menu # Приложение для заливки меню в gnome
openbox-xdgmenu /etc/xdg/menus/gnome-flashback-applications.menu # Залить меню gnome classique 

Adapter le fichier .menu для различных вариантов Ubuntu.

Pensez si vous ajoutez ou supprimez des applications, à mettre à jour votre menu:

 openbox - перенастроить 

Если вы хотите изменить динамическое меню, установите пакеты menu, menu-xdg, gnome-menus .Извлеките файл из файла .config / openbox / menu.xml , чтобы получить доступ к нему:

  

juste avant:

 *  

erreur sortie du pipe-menu инвалида «obm-xdg»

Заполните динамическое меню Openbox, если возможно, установщик openbox-menu , представленный на уровне 14.04. Pour Precise il existe un pack dans un ppa qui se Trouve ici. Это обязательный установщик зависимостей libmenu-cache содержит lxmenu-data . Это приложение представляет собой быстрое и удобное приложение для Openbox.

Залейте все сведения о конфигурации, в соответствующий утилиту для подготовки готовых конфигураций и другие персональные данные: неправильное регулирование и адаптацию для Ubuntu и другие компоненты. (Il faut afficher les fichiers cachés pour découvrir le contenu du répertoire etc / skel).

Avec LXDE

Залейте утилизатор Lxde в меню, чтобы установить пакет для без подарка. Конфигурация по умолчанию устанавливается в /usr/share/lxde/openbox/menu.xml или /usr/share/lubuntu/openbox/menu.xml .

Extrait des changes à réaliser (lignes avec commentaire): прохождение qui manque de clarté — Добавьте линию avec le «выполнить». (Изменить лейбл si vous souhaitez). — Вход в раздел «корневое меню» для описания динамического динамического меню.

 ...
 


  
  <меню />
  <разделитель />
   
  <разделитель />
  <меню />
  ... 

Regénérer le menu avec:

 openbox - перенастроить 

Интернет, Wi-Fi

Pour vous connecter à votre réseau, rien de mieux que wicd.Залейте установщик утилиты файлы пакетов wicd, wicd-client .

Wicd состоит из двух основных компонентов: un , daemon и т. Д. Принцип работы состоит из демона с демарражем или с использованием сеанса, после чего выполняется автозапуск:

 wicd &
wicd-клиент и 

«Крутые программы» для соревнований по Openbox

Openbox минималистичен для того, чтобы все было возможно, и может использоваться программа установки дополнительных программ для «l’habiller».Voici quelques примеры программ pratiques et généralement très légers:

La liste originale complete se Trouve ici (en). Vous Trouverez encore d’autres Applications sur le portail communautaire.

Obconf

Обладает графическим интерфейсом для настройки Openbox. On y accède par un clic droit sur le bureau. Если вам не нравится déjà fait, установите пакет obconf et lancez-le avec la command obconf , или в меню openbox.Vous pourrez alors configurer plus options (esthétique et de comportement Principalement):

Pour s’assurer qu’on aura toujours accès au fond de bureau, même avec des fenêtres maximisées, на peutaller dans l’utilitaire OBconf, et dans l’onglet «Marges», définir une marge de 1 px autour de l’écran (ou sur un bord de l’écran seulement). En poussant la souris jusqu’au bord de l’écran, on peut alors cliquer sur le fond d’écran, même si celui-ci ne se voit pas (1 пиксель!).

Couleur de fond d’écran

  1. Программа установки hsetroot ( sudo apt install hsetroot )

  2. Aller dans le fichier ~ /.config / openbox / autostart (по умолчанию, исправность и репертуар не существует, не так, как исполняемый файл, и запускается автоматически, как chmod + x autostart ).

  3. Ajouter la ligne hsetroot -solid «# C0C0C0» & , où «# C0C0C0» определен как gris clair. Vous Trouverezici un tableau des couleurs RVB pour choisir d’autres couleurs.

Les papiers peints

Два дополнительных приложения, плюс адекваты для изготовления папье на основе Openbox (du fait de leur légerté) на Nitrogen et Feh.

Азот

L’une des application les plus simples et pratiques est азот. Pour cela installez le paquet азота, puis lancez-le depuis un terminal or votre lanceur d’application:

 азот 

L’interface graphique vous permet de choisir les dossiers contenant vos fonds d’écran.

Залейте азот в автоматику lancer (et donc retrouver votre fond d’écran) au démarrage, copier-collez ceci dans votre autostart:

 азот - восстановление и 
Возможности

Il semble que lorsqu’on lance gnome-settings-daemon, ce dernier lance son fond d’écran, c’est pourquoi un «sleep 20», скрипт été rajouté à ce, для аппликации из fond d’écran après gnome-settings -демон.Ou bien décocher la propriété / apps / gnome_settings_daemon / plugins / background.

налить ноту

L’économiseur d’écran

Il est possible de benéficier d’un écran de veille sous Openbox.

Если вы не устанавливаете Openbox на классическую Ubuntu, вы можете использовать все функции для Gnome: gnome-screensaver. Veillez juste à l’ajouter au démarrage, via le fichier autostart avcec cette ligne:

 gnome-заставка и 

После того, как Openbox выберет минимальную установку, или существующую заставку xscreensaver.Залейте пакет xscreensaver . Луи австралийский, объявивший об ажуте о фишье автозапуск par cette ligne:

 xscreensaver - без брызг и 

Les icônes sur le bureau

Залейте значок на бюро, установите пакет , rox-filer , et faites un glisser-déposer sur le bureau des lanceurs qui se Trouvent dans / usr / share / applications .
Ne fonctionne pas pour ce qui est du glisser-déposer de quoi parle-t-on, c’est moi qui ai déduit que c’est à partir du досье приложений? Pcmanfm peut le faire aussi.Pour cela, il faut ouvrir Pcmanfm, Aller dans édition> preférences> onglet bureau> gérer le bureau. бюро pas d’onglet. Чтобы избежать ошибок, используйте список источников (список источников !!! c’est pas autostart ??):

 pcmanfm -d 

Возможности sont: idesk ou fbdesk.

Idesk

Pour créer des lanceurs d’application sur votre bureau:

 значок таблицы
    Заголовок: Firefox
    Команда: / usr / bin / firefox
    Значок: / usr / share / pixmaps / firefox.PNG
    Ширина: 48
    Высота: 48
    Х: 1179
    Y: 253
  конец 

Все приложения в досье / usr / bin / et les icônes dans / usr / share / pixmaps /,

Vous pouvez aussi configurer le comportement de vos Futures icônes ru éditant le fichier * ~ / .ideskrc .

fbdesk

Установите пакет fbdesk . Une fois installé, créez le dossier caché ./fluxbox puis dans ce même dossier le fichier fbdesk.Иконы . Chaque Entrée se présentecom suit:

 [Desktop Entry]
Имя = по умолчанию
Exec =
Значок =
Поз = 100 100
[конец] 

Complétez suivant ces инструкции:

Exemple d’un fichier configuré:

 [Desktop Entry]
Имя = VideoLan
Exec = vlc
Значок = / usr / share / pixmaps / tv.png
Поз = 50 250
[конец]

[Desktop Entry]
Имя = Firefox
Exec = firefox
Значок = / usr / share / pixmaps / firefox.png
Поз = 50 350
[конец]

[Desktop Entry]
Имя = Терминал
Exec = gnome-терминал
Значок = / usr / share / pixmaps / term.PNG
Поз = 50 450
[конец] 

Создайте линию «fdbdesk &» для автозапуска votre fichier.

Comme Fbdesk ne gère pas la taille des icônes, vous pouvez vous retrouver avec une icône de Firefox qui remplit le quart de l’écran! Pour remédier à cela vous pouvez chercher des icônes aux bonnes tailles dans / usr / share / pixmaps .

Бордовая таблица

Comme indiqué dans les Principes de base de l’interface, un tableau de bord flottant existe в Openbox через le clic molette sur le fond de bureau.Le raccourci alt + tab existe aussi для проходящего приложения в одно и то же время. Un tableau de bord n’est donc pas vraiment незаменим. Возможно, вы сможете использовать «классический» интерфейс в таблице.

Voici une liste non исчерпывающий список программ à lancer au démarrage servant de tableau de bord:

Оттенок2

Tint2 — это не только таблица, но и популярная в Openbox. Tout ce qui Concerne ce paquet peut être Trouvé ici et sur le wiki du projet (en).

Зона уведомлений (Systray)

Залейте Avoir un system-tray , vous pouvez installer stalonetray . Вот пример конфигурации в каталоге ~ / .stalonetrayrc :

 # vim: filetype = config: tw = 80: et
#
# Это образец ~ / .stalonetrayrc, напоминающий конфигурацию по умолчанию.
# Помните: параметры командной строки имеют приоритет.
#
# Директивы, представленные в 0.7.6, помечены как «НОВИНКА в 0.7.6»
#
############################################### ##################
#
# stalonetray понимает следующие директивы
#
############################################### ##################
 
# background  # цвет может быть указан как шестнадцатеричный триплет HTML или
                             # как имя из rgb.txt, обратите внимание, что '#' необходимо заключить в кавычки.
фон "# 777777"
 
# декорации  # установка декораций окна лотков; возможные значения для
                             # decspec: все, заголовок, граница, нет
украшения нет
 
# отображать <отображаемое имя> # как обычно
 
# dbg_level  # управляет объемом отладочной информации (для этого параметра
                             # имеют эффект, источники stalonetray должны быть
                             # настроен и скомпилирован с помощью --enable-debug)
# dbg_level 0
 
# fuzzy_edges [] # включить нечеткие края и установить уровень нечеткости.уровень
                             # может быть от 0 (отключено) до 3; эта настройка работает
                             # с тонировкой и / или прозрачным и / или растровым изображением
                             # фонов (НОВИНКА в 0.7)
fuzzy_edges 0
 
# geometry  # геометрия лотка в стандартной X-нотации
# C'est ici que tu changes sa taille, et son emplacement (en partant d'en bas à droite)
геометрия 25x25-1258-1
 
# grow_gravity  # одно из значений N, S, E, W, NW, NE, SW, SE; лоток будет расти
                             # в направлении, противоположном указанному
               # grow_gravity; если горизонтально или вертикально
               # направление не указано, лоток не будет расти в
               # это направление
Grow_gravity W
 
# icon_gravity  # гравитация размещения значка, одно из значений NW, NE, SW, SE
icon_gravity NE
 
# icon_size  # указывает размеры типичного слота значка
icon_size 20
 
# ignore_icon_resize [] # игнорировать попытки значков изменить размер их окон
                             # (НОВОЕ в 0.7)
ignore_icon_resize истина
 
# max_width  # определяет максимальную ширину лотка (0 = без ограничений)
max_width 0
 
# max_height  # определяет максимальную высоту лотка (0 = без ограничений)
max_height 25
 
# no_shrink [] # отключает режим сжатия (НОВИНКА в 0.7)
no_shrink ложь
 
# parent_bg [] # использовать ли псевдопрозрачность
                             # (выглядит лучше, если переродиться в что-то вроде FvwmButtons)
parent_bg true
 
# pixmap_bg  # использовать растровое изображение из указанного файла xpm для (мозаичного) фона
# pixmap_bg / home / user /.stalonetraybg.xpm
 
# resp_icon_hints [] # старайтесь соблюдать подсказки значков (НОВИНКА в 0.7)
Respect_icon_hints правда
 
# skip_taskbar [] # скрыть окно лотка с панели задач
skip_taskbar true
 
# sticky [] # сделать окно лотка липким
                             # рабочих столов / страниц
липкая правда
 
# tint_color  # установить цвет тонирования (НОВИНКА в 0.7)
tint_color белый
 
# tint_level <уровень> # установить уровень тонировки; диапазон уровней от 0 (отключен)
                             # до 255 (НОВОЕ в 0.7)
tint_level 0
 
# transparent [] # использовать ли root-transparent (background
                             # изображение должно быть установлено с помощью Esetroot или совместимой утилиты)
прозрачный правда
 
# vertical [] # использовать ли вертикальный макет (горизонтальный макет
                             # используется по умолчанию)
вертикальный ложный
 
# window_layer  # установить EWMH-совместимый слой окна; один из:
                             # bootom, normal, top
window_layer нормальный
 
# window_type  # установить EWMH-совместимый тип окна; один из:
                             # док, обычный, панель инструментов, утилита
панель инструментов window_type
 
# выведено [] # начало снято (НОВОЕ в 0.7, до этого
                             # снятый режим был по умолчанию!)
отозвано ложное
 
# xsync [] # следует ли работать на X сервере синхронно (SLOOOOW)
xsync false 

Налейте зону уведомлений в док-станцию ​​Openbox, lancez-le avec la commande: stalonetray -w и т.д. est très facilement настраивается в obconf) Pour plus d’informations rendez-vous ici (en) .

Conky

Conky est un outil pratique et esthétique qui permet d’avoir specific information intégrées à votre bureau. Добавьте дополнительную информацию о параметрах и опциях Conky, чтобы получить справку на странице документации и избежать примеров конфигурации на форуме. Une fois ce fichier enregistré et fermé, rajouter Conky au démarrage dans votre fichier autostart:

 конки и 

Thèmes gtk et Qt, icônes, политики

Lx Внешний вид

Залейте gérer les thèmes Gtk, les polices de caractères et les icônes на peut utiliser lxappearance (en) .Pour cela, installez le paquet lxappearance , puis lancez-le:

 люкс Внешний вид 

Если демон проявления гнома установлен на эту машину, то его внешний вид не изменит модификатора, который будет реализован с помощью свойств внешнего вида gnome. Залейте переделку основного в lxappearance, вы создадите установщик пакета gconf-editor , оставьте приложение и модификатор на clé: apps / gnome-settings-daemon / plugin / xsettings и décocher «activé».

Показывает приложения Gtk

В случае установки vierge d’Openbox, для решения проблем, связанных с предоставлением и появлением приложений, Gtk, vous pouvez:

 gtk-font-name = "Zekton 9"
gtk-theme-name = "Необработанный"
gtk-icon-theme-name = "black-white_2-Style" 

Pas de différence mais déjà xubuntu installé.

Тема Qt

Залейте список приложений Qt (выпускает «monde» KDE) с выбранной темой Gtk в одном установщике с пакетом qt4-qtconfig . Lancez-le via la commande:

 qtconfig-qt4 

В английском «Apparence», списке « GUI Style», выборе «GTK» и других приложениях Qt можно использовать для копирования в стиле Gtk.

Activer le lissage des polices

Sous Openbox, les polices peuvent vous paraître baveuses et pas très nettes.Cela est normal, etant donné que le lissage des polices (сглаживание), est par défaut désactivé. Ainsi, si vous n’utilisez pas de daemon d’apparence (начиная с gnome-setting-daemon) vos polices auront un rendu peu appréciable. Залейте profiter de ce procédé:

 
   
        rgb  
        true  
        true  
        false  
        hintslight  
   
 
  1. Ensuite, créer le fichier ~ /.Xresources dans votre досье персонала et copiez-y ceci:
 Xft.lcdfilter: lcddefault
Xft.hintstyle: hintslight 
  1. Enfin, Entrez cette command dans un terminal pour mettre à jour la base de donnees des ressources X:
 $ xrdb -merge ~ / .Xresources 

La прозрачность

Залейте прозрачность, установите пакет xcompmgr , et lancez le;) Exemple de ligne à ajouter à votre fichier autostart, чтобы избежать управления прозрачностью, l’effet de fade-in / out lors de l’grandissement / reduction de fenêtre et de menu et des fenêtres ombrées:

 xcompmgr -fF -I-.002 -O-.003 -D3 и 

Возможные варианты quelques exples d’options:

 xcompmgr -c -C -t-5 -l-5 -r4.2 -o.55 & #ou
xcompmgr -fF -I-.002 -O-.003 -D3 & 

Pour en savoir plus, tapez dans un terminal:

 человек xcompmgr 

.

Избегайте команд «éteindre», «redémarrer» и «Suspendre» в меню

После выполнения действий, после редактирования меню Openbox (.config / openbox / menu.xml), выполните следующие действия:

 dbus-send --system --print-reply --dest = "org.freedesktop.Hal "/ org / freedesktop / Hal / devices / computer org.freedesktop.Hal.Device.SystemPowerManagement.Shutdown #Pour éteindre
dbus-send --system --print-reply --dest = "org.freedesktop.Hal" / org / freedesktop / Hal / devices / computer org.freedesktop.Hal.Device.SystemPowerManagement.Reboot #Pour redémarrer 
Si vous ne souhaitez pas Avoir à entrer votre mot de pas pour ces actions, il faut éditer le fichier / etc / sudoers avec les droits d’administration, pour y ajouter la ligne suivante:
% пользователей ALL = NOPASSWD: / sbin / выключение 

Внимание, эта модификация является опасной для системы.En effet si une erreur se glisse dans l’édition du fichier, ou si vous éditez le mauvais fichier vous ne pourrez plus vous connector en root.

Déconnexion


Вылейте Avoir un écran de déconnexion sous Openbox, il existe plusieurs решения:

  1. Sur l’ancien wiki d’Archlinux на отдельной странице openbox-logout. На этой странице описаны два метода:
  1. Sur Launchpad, или проект, отключенный от фактического устройства, освобождающий бутоны, представляет собой проект, позволяющий использовать возможности более точной конфигурации (/ etc / oblogout.conf). Dans ce fichier sont configurés l’utilisation de HAL, la couleur et l’opacité du fond, le thème à utiliser, les boutons à faire apparaître, les raccourcis claviers и les commandes utilisées.
  2. Есть меню, которое нужно установить в Ubuntu. Il Suffit de Rajouter ces lignes au fichier menu.xml:

 
      / usr / lib / indicator-session / gtk-logout-helper --shutdown  
   

ne marche pas

Gestionnaire de connexion plus léger

Одержимость — это не руководство сессиями.C’est une branche de lxsession-logout mais sans les dépendances. Доступна в хранилищах Ubuntu как часть версии 15.04. Pour l’heure, il devra être compilé à la main depuis les sources, disponibles ici. Voici à quoi cela ressemble. De même que lxsession-logout, il peut être agrémenté d’une image, d’un thème.

Достаточно удалить пакеты openbox, obconf, obmenu avec la commande suivante:

 sudo apt-get удалить openbox obconf обмен 

.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *