LINUX.ORG.RU

Простой и удобный i3, веб головного мозга и минимализм

 , , , ,


31

9

Вот такой у меня десктоп, все обычно, но очень удобно. Наконец-то я свалил с глючных DE и получил железно работающую систему. Никаких глюков в помине, сам i3 со всеми панелями жрет 100 МБ, и то, потому что стандартный i3status на С заменен py3status на Python. Ну и плюс нотификаторы иногда парсят веб-страницы и JSON с ЛОРа, Bloomberg и Yahoo Finance. Иначе было бы 40 МБ

Для не понимающих пользователей Gnome/KDE, зачем человеку в 21ом веке тайловый менеджер - обьясняю. Он был не нужен в 20ом веке, и даже наверное до 2010 года. А теперь у обычного пользователя есть одно приложение - браузер, в нем все остальные. У программиста обычно два приложения - браузер и терминал, в нем все остальные. Опционально что-то вроде Steam или IDEA. Но так или иначе это удобно, когда у тебя включается комп и открывается терминал и браузер сразу в нужных workspace. И можно переключаться через Win+1 и Win+2. Не надо никаких сложных комбинаций, не надо быть клавиатурным задротом, эти две комбинации - 90% взаимодействия с i3. Есть экономия места на экране, никаких глюков, никакой лишней памяти, тормозов. Один раз сварганил простой текстовый конфиг, залил на github и потом копипастишь его везде - на ноуте, на работе. Bезде одни цвета, одни комбинации, одни приложения в автозапуске и в тех же workspaces. Никакой возни.

К ней легко писать нотификаторы, как вы видите внизу. ЛОР проверяется не всякими попытками заставить RSS нормально работать, а реально проверяет URL уведомлений. Причем когда некоторое время не видит изменений, то уходит в еще более щадящий режим. Но во время активной дискуссии обновляется часто. Клик мышью по панели открывает «Уведомления» в браузере.

Gentoo, ядро последнее gentoo-sources.

SSD + systemd, скорость загрузки до логина - несколько секунд

Шрифты - Infinality, различные Droid for Powerline.

Вот софт который использую

  • roxterm - нет глупых комбинаций клавиш, которые мешают работать настоящим комбинациям клавиш в консольном софте
  • fish - удобнее подсказки, всегда могу перейти в bash, потому проблем не испытываю
  • tmux - могу заходить с рабочего ноута по ssh и кодить, не засоряя рабочий ноут. Там сразу открываются терминалы как я их оставил. Так как у меня еще есть домен через DynDNS, то могу так делать например из кафе. В ssh доступ только по ключу, потому не боюсь торчать в Интернет.
  • Pendatactyl - кто не знает, это плагин, который делает из Firefox vim. Клавиатурным фанатизмом не страдаю, но зато на экране только страница, никаких тупых панелей, табов, адресных строк.
  • Firefox - только под него есть Pendatactyl, сижу в основном в нем
  • Chrome - нужен чтобы кастить по UPnP/DLNA видео из папки с торрентами, YouTube, Google Music на Chromecast. Запускаю только для этого, и то, когда нет рядом телефона.
  • Google Doc, наконец-то могу не париться с всякими либрами и OOo и делать еще много всяческих вкусных штук
  • vim - осилил vim, чему очень сильно рад. Использую для Python/C++ домашнего говнокодинга.
  • Docker - из дому могу гонять жестко огороженые сайты для личного использования.
  • Общаюсь в Hangouts - 80% знакомых, семья. Facebook - 20%
  • systemd, Avahi, NetworkManager, Pulseaudio - не знаю зачем страдать всяким костыльным дедовским софтом, которы любят другие пользователи минималистичных десктопов, когда есть автоматизированый, современный и все равно не жрущий много памяти софт. Avahi используется для .local доменных имен

Не использую множество десктопного софта - офисы, плееры, файловые менеджеры, почтовые клиенты, GUI к архиваторам, тетрисы, просмотрщики фото, мессенджеры и прочий шлак. Планирую даже инфу о системе, из /sys и /proc в браузер пробросить, как полагается, с графиками, HTML 5, JS, CSS3 и responsive UI ;)

>>> Просмотр (1920x1080, 283 Kb)

★★★★★

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

Насколько удобна работа с plugable-устройствами?. Чтоб воткнуть флешку или камеру и запустилось что я там хочу.

cab ★★★★
()

О, ты тоже используешь fish? Правда ведь самый удобный шелл из всех существующих,да?

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

зачем пользоваться бентли, если есть легкий и изящный педальный конь

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

Ну не знаю твой юз-кейс, но я особо флешками не пользуюсь и фотографирую просто андроидом, который заливает в Google Photos

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

Хрен его знает, вроде норм. Скрипты еще не умею писать, потому гуглю когда нужно что-то дописать в его аналог bashrc

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

Ш нормуль.

PS: убери uah, это же фейковый курс. От него толку 0

invokercd ★★★★
()

Кто нибудь, расскажите ему о PEP-8.

eth1
()

Так как у меня еще есть домен через DynDNS, то могу так делать например из кафе

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

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

веб-страницы и JSON с ЛОРа

Очень давно в последний раз качал сорцы ЛОРа. Появился REST или о каком json'е речь?

Скрины отличные, про Ш сложно сказать. Отдельное спасибо за открытие NERDTree.

Тема Pendatactyl осталась нераскрытой, наверное, нужно сильнее проникнуться vim'ом. В процессе.

С GUI для архиваторов и прочими офисами все ясно, но как же без плеера? Стримите?

Руки зачесались осилить i3, предыдущую попытку с awesome зафейлил из-за lua.

bytecode ★★
()

Доверяешь важные данные мировой паутине, да к тому же самому главному пауку — Гуглу? Ну-ну... Как по мне, лучше уж привычные десктопные приложения.

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

Работаю в гугле и могу удостовериться в том насколько данные защищены. И главное за сколько секунд отсюда все уволились если бы публично декларируемые вещи отличались от реальности

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

У меня в папку с торрентами смотрит minidlna сервер. Потому я могу любой фильм телефоном закастить на телевизор с Chromecast

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

Реквестирую конфиги i3pystatus. Также пара вопросов по нему - после беглого взгляда на конфиг (который на питоне же написан), не смог найти, как указать кастомный путь к модулям. Неужели нет другого способа, кроме складирования их около site-packages питона в /usr/lib/...?

Документация на github'е устарела чуть более, чем полностью. ):

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

Блин, а я выставлял -i, косяк, пардон.

Документация оговаривает наименование класса и вызов каждого публичного метода по прошествии интервала, а в модулях из коробки наследуются от спец. классов и переопределяют метод run. Оба ли кейса работают с такой конфигурацией? Алсо, упоминают, что можно пользоваться для регистрации модулей конфиг стандартного i3status, также не взлетело.

Спасибо за ответ, будет доступ к машинке - проверю.

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

Я делал по документации с Py3status классами

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

Хз, вот в репозитории exherbo появилась 35-я лиса, собрал пентадактиль, поставил, всё ок. Вот скрин

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

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

1) Запуск tmux обычно делают в приложении терминала, там промежуточный шелл вполне может быть bash, а fish внутри

2) Не совсем ясно когда создавать новую сессию, когда подключаться к существующей и что конкретно хочет пользователь

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

Можешь расписать по пунктам, что нужно сделать, чтобы завести YCM в vim'e? Нужен clang? Ибо мои попытки его запустить всегда оканчивались тем, что его сервер падает.

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

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

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

То, про что ты пишешь, называется «терикон». Образовался в результате работы шахтеров.
По твоему вопросу - центр. Там полно возвышенностей на 200-300 метров. Высоты вполне достаточно чтоб глушить сигнал у подножья.

cab ★★★★
()

Лазерный бластер на паровом двигателе

Brent - парсинг http://www.bloomberg.com/energy/ с помощью soup

Soup - тот, который Beautiful?

Как он тебе? Что-то никак не приловчусь его готовить с удовольствием. Вот например: когда у тега есть атрибут «name» доступ к нему, как к прочим, или к class'у (аттр) через class_ не получить не меняя подход. Итераторы с каким-то служебным первым элементом (не помню, вроде член класса tag без name'a). Pretty-фикатор (ну, тут супчик как бы не причем) лезущий в содержимое тегов. В общем, было еще подобных мелочей, которые, все вкупе, толкали к возврату на регулярки, при казуальном парсинге.

Может быть посоветуешь что-то кроме официальной документации.

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