LINUX.ORG.RU

Десктоп с Openbox и FreeBSD

 ,


3

2

Мой основной домашний десктоп.

WM: openbox

Терминал: urxvt

OS: FreeBSD 12-CURRENT (обычно обновляю от раза в 1-2 недели до раза в 2 месяца). По железу: i5-2310, 12Gb памяти.

Пространство организовано так, чтобы на каждое окно было по десктопу, всего их 8, на скриншоте 4, потому что на остальных ничего интересного нет (скайпы, audacious и т.п.).

Переключаюсь между ними по Ctrl-F[1..8]. Основные вещи стараюсь делать простыми шорткатами: Win-e-* для запуска приложений (например, s для шелла, f для firefox и т.п.) и Win-w-* для операций с окнами (r resize, m move и т.п.).

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

В виме пользуюсь в основном сплитами и :sh чтобы запускать простые тесты, для чего-то более сложного удобнее уже более удобны pane'ы tmux'а.

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

На следующем десктопе firefox + vimperator с минимальным количеством ui элементов (toolbars=none,tabs), что позволяет прилично экономить место на экране, что, конечно, актуальнее на 13" ноуте, но и на десктопе не лишне.

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

Если кому вдруг интересно, дотфайлы тут: https://github.com/novel/dotfiles

Пользуюсь такой схемой уже давно, и последние лет 5 она практически не меняется. Более того, она сохраняется примерно такой же и на Windows (только вместо urxvt появляется mobaxterm и virtualbox с линуксом) и в macOS (там вместо urxvt стандартный терминал, а линукс и не нужен даже), осталось только написать скрипт, который из homebrew будет нужное все подтягивать.

>>> Просмотр (3848x2168, 1157 Kb)

★★★★

Проверено: JB ()
Последнее исправление: Novel (всего исправлений: 1)

за *bsd зачет, за openbox тоже (хотя я предпочитаю fluxbox из-за встроенной панельки и отсутствия xml). В целом нормально, скриншот понравился.

cetjs2 ★★★★★
()
Ответ на: комментарий от cetjs2

за *bsd зачет, за openbox тоже (хотя я предпочитаю fluxbox из-за встроенной панельки и отсутствия xml). В целом нормально, скриншот понравился.

я тоже пользовался fluxbox, в основном из-за табов. но табы перестали быть нужны, как и панелька, поэтому перебрался на openbox. плюс, в обенбоксе есть приятные ништяки типа key chain'ов:

http://openbox.org/wiki/Help:Bindings#Key_chains

если не путаю, во флуксе нет такого.

Novel ★★★★
() автор топика
Ответ на: комментарий от PlusQuamPerfect

Симпатично, только тему Openbox можно было покрасивее выбрать.

стандарные все +- такие, а нестандартные лень искать :(

Novel ★★★★
() автор топика

Бздячно! ^_^

Переключаюсь между ними по Ctrl-F[1..8].

Почему вместо эфок не цифры? Они хотя бы ближе.

Win-e-* для запуска приложений

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

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

Я вначале пользовался встроенными средствами Mutt для IMAP4/SMTP, но потом подумал, и перешёл на OfflienIMAP и msmtp, теперь доволен как кот. :3

Чем пользуешься для фильтрации/постпроцессинга/препроцессинга и прочей автоматизации? Или свалил всё на горб гугола?

r3lgar ★★★★★
()
Ответ на: комментарий от cetjs2

отсутствия xml

а вот тебе не пофигу что там в конфиге? Один раз настроил и забыл, ну может пару раз его открыть что бы новый софт добавить. Это явно не критерий для выбора, кмк

JB ★★★★★
()
Последнее исправление: JB (всего исправлений: 1)
Ответ на: комментарий от cetjs2

что вместо панельки используешь? интересно.

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

Novel ★★★★
() автор топика
Ответ на: комментарий от r3lgar

Осьминог, заюзай какой-нибудь dmenu/rofi вместо раннера, это же даже быстрее будет, чем тянуться к каждому хоткею.

меню быстрее вряд ли будет, если руки на клавиатуре. win-e-* в принципе удобно вполне.

я недавно на работе на мак перешел, вот там шорткаты огонь конечно, типа ctrl-cmd-shift-4 чтобы заскриншотить в буфер обмена...

Я вначале пользовался встроенными средствами Mutt для IMAP4/SMTP, но потом подумал, и перешёл на OfflienIMAP и msmtp, теперь доволен как кот. :3

в чем профит msmtp по сравнению со втроенными средствами мутта? OfflienIMAP было бы хорошо, но у шелла моего не очень высокий SLA, что не критично для ирц, но неприятно для почты, а специально ради этого какой-нибудь хостинг не охота покупать.

Чем пользуешься для фильтрации/постпроцессинга/препроцессинга и прочей автоматизации? Или свалил всё на горб гугола?

ничем не пользуюсь, только создаю label'ы в гугле руками при подписке на новый maillist.

Novel ★★★★
() автор топика
Ответ на: комментарий от evilface

Круто. Я бы ещё убрал заголовки окон, ибо толку от них на мой взгляд нет.

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

Novel ★★★★
() автор топика
Ответ на: комментарий от JB

а вот тебе не пофигу что там в конфиге? Один раз настроил и забыл, ну может пару раз его открыть что бы новый софт добавить. Это явно не критерий для выбора, кмк

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

Novel ★★★★
() автор топика
Ответ на: комментарий от Novel

меню быстрее вряд ли будет, если руки на клавиатуре. win-e-* в принципе удобно вполне.

Автодополнение никто не отменял. В rofi есть режим запуска desktop-файлов, чтобы не перебирать кучу всего из PATH, правда, о наличии rofi в портах я не знаю, даже не в курсе, собирается ли он на фряхе.

я недавно на работе на мак перешел, вот там шорткаты огонь конечно, типа ctrl-cmd-shift-4 чтобы заскриншотить в буфер обмена...

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

в чем профит msmtp по сравнению со втроенными средствами мутта?

Да, собственно, ни в чём. Просто при переходе на OfflineIMAP решил и поддержку SMTP из Mutt выпилить.

OfflienIMAP было бы хорошо, но у шелла моего не очень высокий SLA

offlineimap -o на старте Mutt, и то же самое по хоткею. Тем более твой гуглоящик вряд ли может внезапно сдохнуть, оставив без всей истории, так что в твоём юзкейсе OfflineIMAP нужен разве что для ускорения работы с ящиком.

специально ради этого какой-нибудь хостинг не охота покупать.

Зачем зеркалить почту не на локалхост? Читай последнее предложение предыдущего абзаца.

ничем не пользуюсь, только создаю label'ы в гугле руками при подписке на новый maillist.

Тогда мимо. Я никак не могу придумать фильтрацию, а с procmail я не справился.

r3lgar ★★★★★
()
Ответ на: комментарий от evilface

Я бы ещё убрал заголовки окон, ибо толку от них на мой взгляд нет.

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

r3lgar ★★★★★
()
Ответ на: комментарий от Novel

Да я и в гимпе без них обхожусь. Если надо окошко подвинуть — alt+клик левой и тащу, растянуть — за правый нижний угол.

evilface ★★
()
Ответ на: комментарий от r3lgar

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

Есть привычка к ctrl+s после почти любого изменения, а окна (большую часть времени) во весь экран.

В общем, дело привычки и того, как обычно работать удобно.

evilface ★★
()
Ответ на: комментарий от evilface

Есть привычка к ctrl+s после почти любого изменения

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

r3lgar ★★★★★
()
Ответ на: комментарий от r3lgar

Автодополнение никто не отменял. В rofi есть режим запуска desktop-файлов, чтобы не перебирать кучу всего из PATH, правда, о наличии rofi в портах я не знаю, даже не в курсе, собирается ли он на фряхе.

ну у меня биндинги на конкретные команды, типа w-e-f -> firefox, автодополнение не нужно для этого. что-то неизвестное-гуево я очень редко запускаю.

rofi есть в портах, кстати, можно посмотреть.

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

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

offlineimap -o на старте Mutt, и то же самое по хоткею. Тем более твой гуглоящик вряд ли может внезапно сдохнуть, оставив без всей истории, так что в твоём юзкейсе OfflineIMAP нужен разве что для ускорения работы с ящиком.

хм, offlineimap надо глянуть, может и переползу на него. procmail я кстати давно использовал на пару с fetchmail'ом, но основное, что я там делал — просто раскладывал почту по разным ящикам, с чем гмейл сам справляется более или менее.

Novel ★★★★
() автор топика
Ответ на: комментарий от FIL

Как там бздя поживает сейчас?

вполне неплохо, что с ней сделается?

Novel ★★★★
() автор топика
Ответ на: комментарий от Novel

w-e-f -> firefox

Мне, как наркоманувимеру со стажем, одновременное зажатие нескольких кнопок кажется диким.

rofi есть в портах, кстати, можно посмотреть.

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

нормальный терминал, такой же vimperator и т.п.

Я говорил об искаробочном macOS и обычном (блондинками, там, офисным планктоном…) его использовании. С правильным подходом и Шindoшs можно пользоваться.

хм, offlineimap надо глянуть, может и переползу на него.

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

procmail я кстати давно использовал на пару с fetchmail'ом, но основное, что я там делал — просто раскладывал почту по разным ящикам, с чем гмейл сам справляется более или менее.

Гуглопочта сама по себе достаточно мощная по функционалу — там тебе и лейблы, и фильтрация, и простое создание папок (не директорий, да)(в отличие от того же openmailbox, в котором надо лезть в дебри настроек для этого), но после того, как в контекстной рекламе я увидел контент на тему одного из моих писем, я от него отказался (впрочем, этим занимаются все). Я бы и на SIGAINT пошёл, но туда иногда почта просто не доходит, да и с него почта порой не приходит адресатам. А альтернатив особо и нет — или отдать свою переписку на растерзание корпорациям, или отдать её на произвол мелких недолговечных игроков (чтобы хостить себе почту, нужно иметь почту, чтобы зарегистрироваться у хостера, лол). Что-то меня понесло не в ту степь.

r3lgar ★★★★★
()

ШГ как-то плохо в браузере. А вот в терминале ОК. Возможно следует отключить, позволить использовать свои ШГ для сайтов.

anonymous_sama ★★★★★
()

ни о чем

p.s. пользователь openbox

crypt ★★★★★
()
Ответ на: комментарий от r3lgar

Мне, как наркоманувимеру со стажем, одновременное зажатие нескольких кнопок кажется диким.

одновременно нужно нажимать только w-e, дальше жди сколько хочешь. в принципе, можно даже настроить, чтоб несколько приложений сразу запускать и явно выходить из кейбиндинга, вот так примерно:

http://openbox.org/wiki/Help:Bindings#Chrooting_key_chains

но для запуска это не очень удобно, а вот например окошки рейсазить и двигать — самое оно.

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

мутт поддормаживает на большом imap ящике, да. :(

ps утром запустил первый раз offlineimap, крутится уже несколько часов, пока что результат:

Copy message UID 2647 (2605/1082470)

:(

Novel ★★★★
() автор топика
Ответ на: комментарий от FIL

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

Novel ★★★★
() автор топика
Ответ на: комментарий от Novel

одновременно нужно нажимать только w-e, дальше жди сколько хочешь.

Тогда ты неверно обозначаешь. Не w-e-f, а <Super-e>f. xD

мутт поддормаживает на большом imap ящике, да. :(

Тогда OfflineIMAP — это почти лекарство (почти, потому, что лучше вместо встроенного поиска заиспользовать notmuch на большом ящике).

ps утром запустил первый раз offlineimap, крутится уже несколько часов, пока что результат:

Это первый запуск, он естественно будет долгим на большом ящике. Затем можешь использовать в процессе работы аргумент -q (don't update flags), а в начале (или конце) дня прогонять без него.

r3lgar ★★★★★
()
Ответ на: комментарий от FIL

тогда хз. имхо, фрибзд на ноуте - это как 50 оттенков серого, а фрибзд на сервере - это уже bdsm, а если серверов много, то запрещенка. и так понятно, что будет больно.

crypt ★★★★★
()
Последнее исправление: crypt (всего исправлений: 1)
Ответ на: комментарий от crypt

Ну вот раньше же пользовались ей активно на серверах. Что сейчас то не так? Мне эта ОС очень нравиться, хотелось бы будущий сайт на ней пустить.

FIL ★★★★
()
Ответ на: комментарий от FIL

если один сайт и нравится, то зеленый свет. тем более, что фрибзд стала лучше. а если девопс и деньги зарабатывать, то лучше вешаться.

crypt ★★★★★
()
Ответ на: комментарий от FIL

Ну вот раньше же пользовались ей активно на серверах. Что сейчас то не так? Мне эта ОС очень нравиться, хотелось бы будущий сайт на ней пустить.

для меня админство фрибзд серверов окончательно завершилось около десяти лет назад, во времена 6.x-7.x, причем тогда никаких явных проблем не было, но и серверов было не очень много.

сейчас, с появилением pkgng/poudriere, bhyve, zfs, всяких удобных тулзовин типа iocage и т.п., совсем хорошо должно быть. ну это в теории, на практике не знаю.

WBR, ваш админ локалхоста

Novel ★★★★
() автор топика
Последнее исправление: Novel (всего исправлений: 1)

Пользователи openbox , fluxbox и всяких боксов. Хотел узнать как вы добавляете программы в меню . Для того чтобы добавить прогу в меню , надо редактировать конфиг и вручную прописывать название , пути и пр. Можно сделать так чтобы какая нибудь прога сама отслеживала появление новых программ и заносила их в меню? Типа как KDE , GNOME , XFCE и др

psiman
()
Ответ на: комментарий от psiman

в опенбоксе есть поддержка динамических меню:

http://openbox.org/wiki/Help:Menus#Pipe_menus

так что можно заскриптовать все, что захочется. скрипты для xdg-menu тоже есть, например https://launchpad.net/openbox-xdgmenu/, не знаю, работает или нет.

Novel ★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.