Убунту 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.
Поделиться публикацией
AdBlock похитил этот баннер, но баннеры не зубы — отрастут

Подробнее
Реклама
Комментарии 64
  • +2
    kubuntu 17.10. Запущен браузер и скайп, занято 2 Гб оперативки, из них кеды занимают примерно 300 Мб.
    Вопрос: в чем смысл так упарываться оптимизациями, если стандартный набор запущенного ПО съедает на порядок больше оперативки?
    Те же проблемы и у «родных» файловых менеджеров KDE, XFCE, LXDE.

    Конкретно с проблемой сохранения файлов по сети Dolphin справляется, по крайней мере по sFTP.
    • 0
      > занято 2 Гб оперативки, из них кеды занимают примерно 300 Мб

      Это правда, если это кеды сразу после загрузки.
      • 0
        Это кеды после примерно 3-х часов работы. Использованное за это время ПО — Atom, Vivaldi (> 20 вкладок), flask-сервер, node.js (Angular 5), Skype (который на Electron) и всякое по мелочи.
      • 0
        Да тут не только оптимизация… Ещё эстетика, наверное, и философия: я стал думать, например, зачем вообще нужно меню? Почему нельзя всё вызывать просто по Alt+F2?
        • –1
          Конечно альтернативы работы по sftp существуют. Но мне трудно работать с файл-менеджером без привычных клавиш F4 (редактировать), F5 (копировать). Привык уже и к более современным Ctrl+y (сравнить директории), Alt+Shift+p (запаковать), Ctrl+arrow (открыть папку на второй панели) и многим другим в Krusader'е. Не уверен, что всем есть аналоги из коробки в Dolphin — там даже панель одна по умолчанию. В общем, тут, наверное, больше психология.
          • 0
            коробки в Dolphin — там даже панель одна по умолчанию

            settings -> configure dolphin -> split view mode не нашли?

            • 0
              Ключевое слово было «по умолчанию». То есть ещё одно лишнее действие по настройке. При том что не решены более серьёзные проблемы. Которые решаются, пожалуй, только в Nautilus'е.
        • +3

          А в чём смысл таких оптимизаций? Не проще ли поставить обычную Убунту либо Дебиан и спокойно получить нормально работающую среду?

          • +9

            Ну зачем же так жестоко. Дайте человеку всласть потрахаться с багами в пятничный вечер))

            • 0
              Работаю уже на двух машинах — дома и на одной из работ. Второй раз по своей инструкции установил всё очень легко. Баг только один — Krusader в режиме рута не отображается (серое окно без всего) — на обеих машинах. Но я не буду с ним трахаться. Понимаю, что какого-то компонента KDE не хватает. Принял как факт, и режимом рута пользуюсь теперь в mc — там же ничего кроме правки конфигов не надо; иногда и mc не надо, когда точно знаю путь, типа «sudo vim /etc/fstab».
            • 0
              Если говорить о «проще», то из Убунты и Дебиана я в итоге выбрал MX16.Xfce — по разным причинам. Это «рабочая» конфигурация.
            • +5
              Это статья на хабре про то, как поставить убунту и несколько программ на неё? Может, всё же скриншотик сделать и в галерею на ЛОР, а? Ну максимум ещё со ссылочкой на дотфайлы на гитхабе.
              Увидел в «интересных публикациях», чуть маном не подавился. С вас — бинты на последствия фейспалмов.
              • +2
                Это статья на хабре про то, как поставить убунту и несколько программ на неё?

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

                • 0
                  Завидую людям, у которых столько свободного времени, которое совсем некуда девать, кроме как на твиканье и настройку компьютера.
                  • 0

                    "Твиканье и настройку компьютера" в вашем комментарии можно заменить на любое другое занятие практически без потери смысла :)

                • 0
                  Может, всё же скриншотик сделать

                  Кстати да, как оно всё выглядит в итоге?
              • +1
                Часто приходится открывать файлы по сети – хотя бы чтобы просто посмотреть, что там написано. Поэтому мне совершенно необходим[а]… треть KDE

                Не могу молчать. Emacs же!

                • 0
                  Я понимаю, что вариантов много. Мой знакомый правит файлы по ftp с помощью NPP. Наверное, и vim можно для этого приспособить… насчёт «трети KDE» — это было преувеличение
                • +3

                  Серьёзно? В 2017 году использовать:


                  • статические записи в fstab, которые требуют ручного монтирования устройств, не работают с устройствами с нестандартной разметкой и не могут монтировать MTP устройства, типа Android-телефонов, плееров и камер? Вместо стандартной связки udisks + gvfs + whatever(например, pcmanfm -d).
                  • статически прописанную в interfaces wifi карточку? Вместо возможности выбрать нужную сеть в меню network-manager-applet или wicd. Особенно, если устройство используется не только стационарно на одном месте.
                  • +1

                    Япредставил как автор будет развлекаться, если ему понадобиться использовать, скажем, l2tp/ipsec vpn поверх разных сетей с wpa2-eap. Бррр. Лучше уж поставить nm и не мучиться.

                    • –1
                      • Ненавижу устройства типа Android-телефонов, плееров и камер.
                      • Я же вроде написал про network-manager-applet .
                    • 0
                      Часто приходится открывать файлы по сети ...snip… И ещё треть KDE, наверное.

                      Кто вам мешает ставить только необходимые части, а не треть kde? Не считая того, что вы, похоже, путаете проект kde, kde plasma и kde frameworks. Всякий dolphin и kwalletmanager зависят от библиотек из набора kde frameworks и транзитивно от qt.


                      Если в вашем дистрибутиве не справились запакетировать это всё мелкой стружкой — отправляйте патчи, становитесь мейтейнером или собирайте нужные deb/rpm самостоятельно. Но не нойте о том, что обыкновенный человеческий dolphin тащит вам "треть kde".


                      Да, есть более легковесные DE чем современная plasma (те же lxde/lxqt и xfce), и более легковесные wm нежели kwin, но, на мой вкус, функционально они менее насыщены и, по моему опыту, уступают по нескольким направлениям с точки зрения именно интегрированности различный функций между собой. Не говоря уже про сравнение с простыми wm'ами различных семейств.


                      Если ваш ПК сильно ограничен в ресурсах, но у вас много свободного времени и/или наработок, то это вполне может быть неплохим решением. Но кричать про тяжеловесность kde, когда chrome/chromium с одной вкладкой, в которой открыт gmail или google inbox, жрёт больше чем все запущенные куски kde + mariadb, как-то странно.

                      • 0

                        Понятно, что на фоне привратившихся в полноценные приложения веб-сайтов никакое KDE уже не пугает. Но тут есть чисто эстетический момент: неприятно чувствовать, что показывалка окон/файлов и монтировалка флешек жрёт больше памяти, чем десять аналогичных ДЕ пятнадцадтилетней давности, которые умели всё то же самое(ну плюс-минус пара ненужных рюшечек). Неважно с точки зрения итоговой работоспособности, но неприятно. В этом я автора понимаю.

                        • 0
                          неприятно чувствовать, что показывалка окон/файлов и монтировалка флешек жрёт больше памяти, чем десять аналогичных ДЕ пятнадцадтилетней давности, которые умели всё то же самое(ну плюс-минус пара ненужных рюшечек).

                          Ну так если достаточно "показывалки окон/файлов" с автомонтированием флешек, то полноценное DE и не нужно. Вполне хватит какого-нибудь WM + udisks2 с остальной мелочёвкой.


                          Ну и сравнивать ту же Plasma с чем-то 15-летней давности можно только если вы пользовались DE в качестве примитивного WM с менюшкой для запуска приложений.

                          • 0

                            А что ещё может уметь DE? Правда интересно. Ну при подключении монитора само появляется окошко настройки конфигурации мониторов, и кнопки настройки яркости экрана из коробки работают, с отображением ползунка яркости. Вот те самые пара рюшечек.

                            • +1

                              Медиа-клавиши, работающие одинаково во всех приложениях, клавиатурные комбинации, работающие единообразно в разных приложения, единым образом работающие диалоги открытия файлов, печати и т. п., нормально интегрированная работа того же nm с файерволом (хотя теперь это уже ответственность самого nm, как минимум, в случае firewalld), автоматическое восстановление конфигурации в зависимости от окружения (например, конфигурации мониторов, энергопотребления/производительности), единая конфигурация рендеринга шрифтов, общие настройки тем, иконок, приложений по умолчанию, работы звуковой подсистемы (разные аудиовходы/выходы для разных приложений, автоматическая подстройка громкости), общее хранилище паролей/ключей, нормальный поиск по пачке контекстов (приложения, недавние файлы, сочетания клавиш, названия открытых окон/вкладок браузера, калькулятор и т. п.). Это из того, что вспомнилось сходу.

                              • 0

                                Единая конфигурация шрифтов/иконок/тем/диалогов/клавиатурных комбинаций будет работать, если использовать только приложения из состава DE. Настройки приложений по умолчанию по идее работают всюду одинаково через xdg-mime. Конфигурация мониторов и энергопотребления — это да, удобно.


                                Про интеграцию фаервола и network-manager интересно, надо пощупать. Я ленивый, всегда сношу всякие ufw и настраиваю iptables руками. Впрочем, оно ведь по-прежнему не умеет запреты на уровне отдельных приложений? (да, это можно вручную сделать с помощью бубна и контейнеризации).

                                • 0
                                  Про интеграцию фаервола и network-manager интересно, надо пощупать.

                                  Я сейчас использую nm+firewalld. И nm умеет отправлять различные подключения в различные зоны (например, домашний wifi в одну зону, рабочий в другую, виртуалки в третью и конкретный vpn поверх любой сети в четвёртую). Для отдельных приложений я не уверен, что netfilter умеет. А если не умеет ядро, то iptables, ессно, тоже. В случае использования контейнеризации с networking namespace это реально, т. к. правила netfilter настраиваются по-разному для разных интерфейсов.

                      • 0
                        Довольно давно (больше 5 лет назад, а с предыдущими попытками и больше) исходя именно из эстетических соображений (собрать себе необходимый но достаточный минимум по функциональности и дизайну) я прошел похожий путь подъема солнца вручную (не с LFS конечно, а с Sisyphus — включая сборку, развешивание багов или допиливание некоторых пакетов в нем же) — но еще я выкроил время на то, чтобы описать процедуру не словами, а кодом/конфигурацией (благо удобные инструменты имелись).

                        Результатом пользуюсь (на серверах, десктопах и бездисковых станциях) до сих пор, пересобирая образы как минимум при выходе каждого стабильного бранча, но иногда и чаще.
                        • 0
                          Спасибо! Попробую установить. После окончания тестирования Арч — OpenBox.
                        • 0
                          Интересная статья, но, видимо, на всех возраст по разному влияет. Мне бы было лень ставить на сервер окна, если есть чудесная возможность этого не делать.
                          • –1
                            Ну, я же написал, что к этому иду. Но пока вот зацепился за OpenBox…
                          • 0

                            А про настройку звука автор не написал, "оставил без вкусного". Продолжение будет? Настройка звука и прочих медиа в убунту это хороший квест, материала как раз на целую статью наберётся.

                            • 0
                              Хороший вопрос. Сам сижу и чешу репу: как же у меня там mpv без alsamixer'a оказался? Видимо, потому что я звук не очень люблю вообще.
                            • 0
                              PcManFM умеет и в автомонтирование, и в mtp, и в файлы по сети. И без зависимостей. И чем xcompmgr не угодил? Без него страшно браузер открывать. И ещё рекомендую albert в качестве запускалки.
                              • 0
                                Ещё б с ним (xcompmgr и т.п.) xplanet работал…
                                • 0
                                  Не знаю, мне не страшно браузер открывать. Тут скриншотик просили:

                                  image
                                  • +1
                                    Фликкеринг при скролле без композитного менеджера не мешает?
                                    • 0
                                      Я не знаю, что это такое. Но вроде как ничего не мешает.
                                • +1
                                  С возрастом всё больше становится жалко времени на бесплодные ёрзанья мышкой; всё больше раздражения вызывает загружаемый с каждой DE какой-то бесконечный хлам, который съедает время и ресурсы с малопонятными целями


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

                                  Мне, к примеру, то же жалко времени. Поэтому на компе, где я работаю, стоит четырехядерный i5, 16GB оперативки и SSD. Накачен Debian с настройками по умолчанию и нужный мне софт. Меня вообще не беспокоит что он грузит и сколько чего жрет. Все просто летает и, что самое главное, без моего участия.
                                  • –2

                                    Вот сидите вы в редакторе кода и хотите открыть переключиться на браузер. Что вы сделаете? Или, например не на браузер, а на проигрыватель.

                                    • +1
                                      Если я захочу переключиться на броузер я именно так и сделаю. А кто-то поступает как-то по-другому?
                                      • –1
                                        Если я захочу переключиться на броузер я именно так и сделаю.

                                        Интересно, какую последовательность действий вы произведёте. Например — возьмёте в руки мышку, переведёте её на иконку с браузером и щелкните?

                                        • 0
                                          Alt+tab. Все уже поняли, что вам очень нравится i3. Достаточно намеков. Это не всем подходит.
                                          • 0
                                            Alt+tab.

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


                                            Все уже поняли, что вам очень нравится i3

                                            i3 я видел только на картинках, мнения по поводу i3 не имею.


                                            Достаточно намеков.

                                            Говорю прямо. Упомянутые выше бесплодные ёрзанья мышкой вызваны не тем, что система требует большого количества ресурсов, а тем, что интерфейс не заточен на ваш конкретный воркфлоу. Если сделать минимальное количество телодвижений, можно сильно упростить себе жизнь. Например, у меня часто используемые программы забиты на хоткеи.


                                            Это не всем подходит.

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

                                            • +1
                                              Ну собственно, если программ больше двух этот самый альт-таб превращается в какую-то изощрённую пыточную карусель, потому что для выбора нужного окна из списка приходится приложить небольшое интеллектуальное усилие.

                                              А кто вам мешает разграничивать задачи по рабочим столам? И кто не дает настроить по Tab отображать только приложения на текущем столе? Нужна другая задача? Переключаетесь горячими клавишами на другой стол и опять никакой пытки

                                              Если сделать минимальное количество телодвижений, можно сильно упростить себе жизнь. Например, у меня часто используемые программы забиты на хоткеи.


                                              Вы так часто переключаетесь с программы на программу? Не знаю как вы, а я вот не так что бы очень. Скажем у меня часто IDE отрыта на одной половине экрана, а броузер с документацией- на другой. Я пишу код в IDE и поглядываю на доки. Современные IDE и так напичканы всякими «помогалками». Куда проще? Шунт в мозг что бы вообще не шевелиться?

                                              Забивать хоткеи? А смысл если есть поиск? Вы что слепым набором не владеете?

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

                                              Вы предлагаете потратить дни что бы экономить миллисекунды? Серьезно? А с учетом того, что все это уже реализовано в DE смысла это делать еще меньше.

                                              Я понимаю, когда выбора нет. Лет 10 назад я перепиливал CDE под соляркой, потому, что можно было использовать только его. И выбор был либо пользоваться тем, что есть, либо хоть как-то адаптировать его под свои нужды. Но делать это если есть широчайший выбор да и еще доказывать всем, что этот путь самый правильный, эффективный и удобный? Не понимаю.
                                              • –1
                                                Нужна другая задача? Переключаетесь горячими клавишами на другой стол и опять никакой пытки

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


                                                Вы так часто переключаетесь с программы на программу?

                                                Постоянно. IDE -> браузер -> скайп -> телеграмм -> double commander -> emacs -> консоль


                                                Не знаю как вы, а я вот не так что бы очень.

                                                У кого как.


                                                Забивать хоткеи? А смысл если есть поиск? Вы что слепым набором не владеете?

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


                                                Вы предлагаете потратить дни что бы экономить миллисекунды? Серьезно?

                                                Надо посчитать экономию по времени, наверное это минуты в день и секунды для некоторых переключений. Но время тут не главное. Главное, что действие всегда приводит к одному и тому же результату.


                                                А с учетом того, что все это уже реализовано в DE смысла это делать еще меньше.

                                                У меня на работе Windows, там мало что реализовано. А насчёт Линукса — если DE позволяет сделать так, чтобы приложение по хоткею запускалось, если оно ещё не запущено и переходило в фокус, если оно уже запущено — это замечательно. Значит дни тратить уже не нужно :). Кстати, о каком DE вы говорите?


                                                Я понимаю, когда выбора нет. Но делать это если есть широчайший выбор да и еще доказывать всем, что этот путь самый правильный, эффективный и удобный?

                                                Ну если ты вдруг считаешь, что какой-то способ сделать что-то самый эффективный и правильный и удобный — почему не поделиться своим мнением с окружающими :)?


                                                А насчёт выбора — если выбор широк, то тоже ведь надо выбрать какую-то одну вещь. Или несколько. И как-то обосновать для себя, что выбор верен.

                                                • +1
                                                  Если на каждый рабочий стол отвести одно приложение

                                                  Я такого не говорил. Не нужно за меня додумывать.

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

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

                                                  Не знаю как для вас, а для меня набор не особенно обременителен. Как ходить, дышать, ездить на велосипеде или машине, писать от руки. Или вам это то же трудно?

                                                  У меня на работе Windows, там мало что реализовано.

                                                  У меня на работе то же есть Windows. И там много что реализовано. Что именно вам не хватает?

                                                  А насчёт Линукса — если DE позволяет сделать так, чтобы приложение по хоткею запускалось, если оно ещё не запущено и переходило в фокус, если оно уже запущено — это замечательно. Значит дни тратить уже не нужно :). Кстати, о каком DE вы говорите?

                                                  Это было доступно всегда. И я говорю о любом DE.

                                                  Ну если ты вдруг считаешь, что какой-то способ сделать что-то самый эффективный и правильный и удобный — почему не поделиться своим мнением с окружающими :)?

                                                  Может быть потому, что это по крайней мере сомнительно? ;)

                                                  А насчёт выбора — если выбор широк, то тоже ведь надо выбрать какую-то одну вещь. Или несколько. И как-то обосновать для себя, что выбор верен.

                                                  Только если у вас диссоциативное расстройство личности и вам нужно всем остальным в вашей голове это обосновать. В остальных случаях можно руководствоваться понятием «нравится».
                                                  • 0
                                                    Мы же делимся своим мнением, опираясь на какую-то статистику. Я вот вижу, что на двух моих работах никто не владеет слепым набором. Даже русскими буквами. Поэтому буду им предлагать не метод поиска, а с гораздо большей вероятностью создание ярлыков для быстрого запуска; для более продвинутых, возможно, хоткеи. Но мне самому ближе «поиск», и я рад, что хотя бы в сети для кого-то это тоже так.

                                                    Нравиться может и что-то вредное. Я вот привык к Alt+tab, всегда казалось это нормальным и удобным, всех знакомых к этому приучаю. А сейчас вот poxvuibr упомянул «пыточную карусель», и я вдруг понял, что действительно часто в этих альттабах путаюсь — когда приложений много. Просто не обращал внимания раньше. То есть сосредоточился, подумал — и понял, что разонравилось.
                                                    • 0
                                                      Я такого не говорил. Не нужно за меня додумывать.

                                                      Не говорили, именно поэтому я добавил "если".


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

                                                      Это однократное действие, его не нужно повторять при каждом запуске.


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

                                                      Вы же сами писали, что для вас набор это как ходить и дышать. Соответственно нащупывать ничего не надо, само нажмётся.


                                                      А что если вы решили запустить приложение, которое не имеет быстрого сочетания?

                                                      Надо будет запускать мышкой или через поиск.


                                                      А если вы перепутали сочетание?

                                                      Запустится другая программа или не запустится ничего. Хотя я не путаюсь почему-то.


                                                      У меня на работе то же есть Windows. И там много что реализовано. Что именно вам не хватает?

                                                      Возможности забить произвольный хоткей на запуск произвольной программы или, если программа уже запущена на переход к окну с ней.


                                                      Это было доступно всегда. И я говорю о любом DE.

                                                      Ну значит точно не нужно тратить дни.

                                            • 0
                                              Левой рукой нажимаю на клавиатуре «Win». На экране у меня отображаются все запущенные приложения на текущем рабочем столе. Правой в это время беру мышь и кликаю на миниатюре размером с треть рабочего стола. Если нужное приложение не запущено, то набираю в поиске его название (первые буквы). Жму Enter. Мышь потом все-равно беру. Не думаю, что кто-то предпочитает пользоваться броузером без мыши.

                                              PS: я ни в одной системе не пользуюсь иконками/ярлыками. Только поиск.
                                              • 0
                                                Левой рукой нажимаю на клавиатуре «Win». Если нужное приложение не запущено, то набираю в поиске его название (первые буквы).

                                                То есть получается надо оценить обстановку, принять решение и, если решение — запустить приложение — набрать первые буквы. Меня это раздражает, я просто хочу, чтобы у меня включилось приложение, я нихочу ни о чём думать.


                                                Мышь потом все-равно беру.

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


                                                Не думаю, что кто-то предпочитает пользоваться броузером без мыши.

                                                Вообще таких людей достаточно много, а когда речь идёт о каких-то вырожденных сценариях использования — ещё больше.


                                                PS: я ни в одной системе не пользуюсь иконками/ярлыками. Только поиск.

                                                Поиск — добро. Но, если заранее знаешь что тебе нужно запустить — можно быть ещё добрее :).

                                                • 0
                                                  Конечно я использую не только Alt+F2. «Популярные» программы — на хоткеях. Их у меня всего две — Коммандер и Браузер. Популярные команды — тоже на хоткеях: F4 — редактировать файл, Alt+Shift+U — распаковать архив, F6 — адресная строка браузера… Дальше идут варианты.

                                                  Qbittorrent мне удобно вызывать по Alt+F2 — потому что достаточно одной буквы. А вот с Konsole'ю засада — надо много букав. Поэтому Konsole я чаще вызываю из Krusader'а, нажимая F2. Да и удобно — сразу открывается в нужной папке. По Alt+F2, кстати, неудобно открывать Calc, например, — нужно вызывать Libreoffice, а уже потом открывать пустую книгу.

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

                                                  Во всех вариантах приходится многое запоминать постепенно — например, с какой буквы в Xfce выскочит после Alt+F3, «lo...» меню Logout — и это уже делается на автомате.

                                                  В Xfce же мне вовсе не приходится пользоваться хоткеями для «частотных» программ, потому что они запоминаются в сеансе и в следующий раз уже открыты при загрузке X-ов. Но это порождает свои проблемы — загрузку ресурсов: у меня последнее время при включении Xfce Top показывал load average 6 — когда враз 4-5 программ ломятся на рабочий стол. Оно как бы и чёрт с ним, но времени в итоге загрузка DE занимает в 3-5 раз больше, чем открыть Openbox и 2 нужные именно сейчас программы.
                                        • 0
                                          Вы же понимаете, что это была риторика. Не так всё плохо. У меня на работе старенький Атлон со старыми дисками и 2Г оперативки. Накачен MX16 Xfce. Работает месяцами без перебоев. Со всеми нужными мне программами — включая веб-сервер и qbittorrent. Не скажу, что прям летает. Но я обычно никуда не спешу, и всё успеваю.
                                        • +1
                                          Интересно, буквально на этих выходных занимался тем же самым, только в моем случае ближайшие два года собираюсь провести на десятке, а Openbox взял для VM из-за его легкости. Также с матами провозился полдня. По компонентам у вас что-то маловато, у меня получилось:
                                          * compton (composite manager) + compton-conf
                                          * tint2 (панель)
                                          * nitrogen (wallpaper)
                                          * lxappearance (UI для настройки тем)
                                          * nm-applet (network namager)
                                          * volti (sound indicator)
                                          * xxkb (keyboard indicator)
                                          * gmrun (app launcher)

                                          Хотя сейчас вроде как тренде polybar вместо tint2 и dmenu/rofi вместо gmrun. К сожалению, да, в сети большинство материала по Openbox устаревшее. Сначала тоже искал статьи, но потом понял, что проще вдохновляться тут:
                                          * github.com/ARCHLabs
                                          * github.com/BunsenLabs
                                          * www.reddit.com/r/unixporn

                                          Кстати, ArchLabs может кто-то пробовал, как оно?
                                          • 0
                                            Ну, люди разные. Мне Нитроген не нужен. Я тащусь от чистого серого экрана — без всего.
                                          • 0
                                            ArchLinux с настроенным xfce4. Жрёт совсем мало памяти, из коробки всё завелось. Усилий практически никаких. В фоне ничего лишнего не работает, всё ставилось руками.
                                            В чём был смысл так напрягаться?
                                            • 0
                                              «ArchLinux с настроенным xfce4» — я могу себе его установить, не проходя заново все этапы настройки? Есть готовая конфигурация?
                                              • 0
                                                Настроенный — подразумевается заточенный под себя. Ставится Arch, ставится xfce + какой-то lightdm и всё заводится.
                                                • 0
                                                  Тогда не вижу большой разницы — я сейчас поставил Арч, поставил OpenBox, пока без dm, и потихоньку настраиваю. Очень много впечатлений при сравнении с Убунтой.
                                            • 0
                                              Сижу на дебианчике 9.2. Стандартно — I3wm. Предустановленный Gnome-shell обеспечивает всем необходимым софтом.
                                              Включено: Opera-beta (5 вкладок: ВК, ютуб и хабр), 2 Gnome-terminal (на разных рабочих столах, потому что так удобнее), Nautilus и Discord-ptb:
                                              RAM: 1362MiB / 1891MiB

                                              На рабочем компе — ZorinOS, поверх I3wm для повседневной работы.
                                              Железо откровенно старое и слабое, но проблем с поеданием системой памяти нет.
                                              • 0
                                                Я же писал: на Дебиане 9 у меня mysql не взлетел. Я на его ковыряние потратил не меньше времени, чем на OpenBox, наверное.

                                              Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.