Мой Thinkpad X200s с опёнком, на котором я пишу код, читаю книги, смотрю кино, слушаю музыку, et cetera. Так как ноутбук использую для повседневных дел - никаких свистелок-перделок графических нет, почти все вопросы решаю в emacs (Dired, Org-mode, иже с ними).
По порядку:
Заголовок именно такой, потому что я не опознал растение на обоях.
От скуки представляю вашему вниманию то рабочее место на которое я смотрю и которым пользуюсь последние два месяца. Самое примечательное здесь — это нижняя полоса рабочих столов. Обычно я переключаюсь ctrl+super+left:right, но когда рука на мыши, то колёсиком, указывая на низ экрана. Для меня это безумно удобно.
Железо старое, все то же одно ядро, два гига. Под ногами два ядра, два гига с Debian Testing на борту и файловым DLNA сервером направленым на SmartTV. Для разработки я подключаюсь к нему через TRAMP в emacs, и пользуюсь его ресурсами для lsp или сборки.
UPD: если кому-то покажется потребление чрезмерным, то могу возразить. Со старта обычно система занимает 180мб. Потребление обычно обусловлено множеством вкладок в браузере Chromium. Когда мне не требуется js для чтения документации, то я пользуюсь elinks, что в разы экономит мне свободную память.
Теперь все сидя по домам, и рабочее место тоже
переехало домой.
На компах все тот же debian 9.
Проблема тормозов с ноутом в качестве моника полностью
не решилась, поэтому подход поменял:
теперь использую quicksynergy (по проводу)
А из прог на втором мониторе мне как правило нужен
отладчик хромого и второе окошко emacs.
Отладка chrome запускается через запуск chrome
с параметром –remote-debugging-port=9222 + ssh тунель, чтобы
подключаться с соседнего компьютера.
Качество картинки не ахти, но это максимум, что может вытянуть старенький redmi 4 при комнатном освещении.
А emacs через ssh -X + emacsclient -с.
Тормозов не заметно из минусов не работает часть комбинаций
завязанных на 2 дисплея.
в awesome при переходе win+1, win+2, …
переход настроен сразу на всех дисплеях, что позволяет
удобно переключаться между контекстами с несколькими окнами
(как правило двумя),
Давно люблю портативные компьютеры, на которые можно установить Linux.
После Пандоры добрался до GPD Micro PC, живёт она у меня с месяц.
Поставил последнюю федору «на посмотреть» и решил пока оставить. Перетащил конфиг с основного компа, в принципе он подошёл почти без изменений.
На машинке можно делать то же самое, что и на большом компьютере, но при этом она очень компактная.
В метро я читаю SICP и делаю упражнения, если выдаются свободные 10-15 минут — делаю упражнения по турецкому с elon.io. Можно запускать старые игры под wine, но поскольку мышь не самая удобная, лучше играть во что-то пошаговое.
Радует возможность синхронизировать файлы с основным компьютером через git, можно в случае чего быстро подшаманить что-то по работе.
Из недостатков, как и на прошлой аналогичной машинке, неудобно печатать по-русски, ХЪЖЭ под fn клавишами.
Не удалось заставить работать netflix, но поскольку диска на ней 512 гигов, можно оформить подписку на рутрекер и смотреть сериалы без рекламы и СМС.
Батарейка живёт долго, вентилятор включается редко.
Как известно, для emacs'а существует множество разных скриптов. Есть среди них и клиенты gopher'а. Например, gopher.el и elpher. На скриншоте gopherddit открыт в gopher.el.
Ещё я попробовал попользовать XMonad, особого профита для себя не увидел. Вместо этого просто научился использовать табы в i3.
Внутри я добавил плагинов emacs для своего комфорта, растащил конфиг по отдельным файлам, дописал плагинов для albert, перешёл на rclone с gdrive-ocamlfuse.
Долго пытался сидеть на темных темах, но меня в конец стало напрягать, то что после переключения из редактора/консольки в браузер глаза вытекают.
Немного с этим помогают бороться плагины для огненной лисы, но не всегда они работают правильно. А из-за темной темы ГТК бывает еще и такое, что в полях ввода получается темный текст на темном фоне, что несомненно лютый отстой. В итоге я решил, что хватит это терпеть и сижу в цветах Solarized Light. И знаете что? Мои волосы стали мягкими и шелковистыми, а глаза больше не кровоточат.
Скрин с обоиной: https://gateway.ipfs.io/ipfs/QmNRvnosXdeSKKcrYGP9kWzQ4oAJzvbGjN5SDXsb4M9Ui1/Снимок экрана от 2018-06-21 14-36-47.png
Умудрился таки настроить i3 так, чтобы не попячить панель от плазмы. NixOS работает отлично, девелоперские окружения с python'ом обоих версий и растом крутятся, музяка слушается, радует, что всякие специфичные вещи вроде wireguard и ZFS поддерживаются в конфиге. Обоины нет, ибо собственно root window я вижу чуть реже, чем никогда. Конфигурация Emacs'а взята отсюда и допилена до моих нужд.
Я вкатил Window Maker как WM. Потому что есть не просит, работает стабильно и выглядит приятно. Редактор — GNU Emacs, потому что для Lean плагины есть в Emacs, VIM и Visual Studio Code. Последний лагает, у среднего странные конфиги (да и вообще: я привык юзать VIM лишь как средство правки конфигов). Для Scala в Emacs лишь подсветка синтаксиса — для домашних проектов больше и не надо. ELPA и MELPA не использую. Работают плохо.
Терминал — uxterm. Потому что больше и не надо.
Браузер — SeaMonkey. Выбивается немного из общего стиля, поэтому его тут нет.
Просмоторщик картинок взят из plan9port — page. Вроде пойдёт. Его можно использовать и как читалку pdf, но он немного глючно рендерит. Поэтому Evince.
Ну и GIMP — весёлые аватарки рисовать, — куда же без него. (Хотя ладно, текущая нарисована в пипилитарном фотошопе.)
Рабочее окружение, обтачивавшееся годами. Ванильная Gentoo x86_64 multilib, Awesome WM 3.5.6. В Awesome тема Zenburn, шрифт Terminus, в Sakura - Anonymous Pro, во всех остальных местах - семейство Droid.
Месяц тому назад наконец пеерехал с Vim на Emacs (точнее, на SpaceMacs) и ни о чём не жалею. Список layer'ов спейсмакса видно на скрине, шрифт Monofur, тема в SpaceMacs - тоже Zenburn, чтобы почти безболезненно пырить в монитор по 8 часов в день.
На скриншоте Sakura со screenfetch'ем и SpaceMacs с открытым в нём его же собственным конфигом.
Отдельное спасибо моему товарищу Андрею за фон с лого (можно взять здесь).
Рисунок был нарисован на бумаге карандашом.
Потом отсканированный и разукрашенный в gimp'е.
Новичку-линуксоиду надоела политика microsoft в windows 10 по шпионажу. Он решил попробовать установить один из дистрибутивов Гну/Линукс. И он захотел собрать первую в жизни программу из исходного кода, но программы не как не собирались. Повозившись весь день, он под ночь лёг спать. И о этом узнали спасатели. Тогда Гайка пришла ему на помощь и собрала ему программу пока он спал.
Пересобрал GNU Emacs 25.2.1 на Athena/Xaw3d. Юникод, как видно, в целом поддерживается и без всяких GTK. Athena/Xaw3d, напоминаю, прибиты гвоздями к X11, и под Wayland'ом должны требовать XWayland.
Для классического серого фона потребовалась такая настройка:
* На этом скриншоте ГНУ Емакс, наутилус и фаерфокс.
* Gaps оставил - норм. Тема ГТК сменилась на arc.
Добавились коньки с картой с пробками. Если кто расскажет, как побороть полоски в пару пикселей слева и сверху, то буду признателен. Вот конфиг коньков.
Вот и прошел примерно год с момента установки Void Linux. В целом впечатления от дистрибутива крайне положительные, ничего не ломалось за год и все обновления проходили безболезненно. Здешний runit пусть и выглядит довольно тривиальным на фоне OpenRC/systemd, но я его один раз настроил и забыл. Навевает атмосферу того самого старого Arch, которым он был до определенных изменений. :)
За прошлый год я перебрался сначала с vim на neovim в январе, а затем осенью пересел на Emacs с evil'ом примерно в то время, когда свет увидел vim 8 версии. Ориентироваться в экосистеме Эмакса изначально было довольно трудно (у вимеров и эмаксеров, как оказалось, совершенно разное представление о документации), но на выходе я получил более монолитную, более функциональную и настраиваемую среду, в которую оставалось добавить только редактор. В vim'e мне довольно сильно досаждала лапша среди языков для расширений и слабая интеграция самих плагинов между собой.
Скорость? В боевом варианте nvim с автокомплитом и filetype плагином не намного быстрее настроенного Emacs'a, как оказалось. Да, vim быстр и удобен в консоли для правки конфигов или написания скриптов, но для более нетривиальных задач приходилось делать много лишних телодвижений.
Я не агитирую бросать vim под предлогом «это плохой редактор» — нет, это действительно годный редактор для определенных задач и пользователей, но если вы ощущаете дискомфорт при разработке, то можете попробовать Emacs.
Решил попробовать установить подсистему linux (официальная функция самой win) на win10 (не pro версия!). Скриншот linux в windows консоли (не mingw и не виртуализация, системные вызовы напрямую транслируются в api). Работают простые команды (а также автодополнение пути) и: apt-get emacs vi mc htop openssl lynx nethack-console gcc python ssh mutt ...
Выглядят вполне нативно (цвета оригинальные).
Почти слезы радости, особенно после того как запустил emacs всего лишь набрав sudo apt-get emacs24
Как видно существующие диски автоматически замонтированы на /mnt. При установке подсистемы можно выбрать имя пользователя, чтобы не пересекалось с существующим, но не будет конфликтовать как я понял. Я уже пробовал с одним и тем же именем пользователя устанавливать и удалять подсистему - ничего из моих файлов не повредилось.
Docker поставился, но с сожалению у меня не получилось его запустить с контенерами (возможно я просто не совсем компетентен).
Есть некоторые косяки:
1. не работает dmesg
2. иногда в некоторых программах проблемы с сетью (в lynx и apt-get проблем не замечено)
3. не понятно что с демонами (после запуска они не запущены)
4. иногда ломается курсор (если набрать какую-то команду - не помню). Косяков в текстовых редакторах замечено не было.
5. cmus запускается, но пишет
Error: selecting any output plugin: No such device
Для установки:
1. в настройках обновлений выставить режим разрабочтика (радиокнопка Developer Mode в Update and Security -> For developers).
2. win+r: optionalfeatures.exe->«Подсистема Windows для Linux» (галочка). Перезагрузиться.
3. win+r: cmd -> lxrun /install
Установится 14 ubuntu, далее при желании можно его хакнуть до 16.
UPD.
Иксы пока запустить не получилось, но в интернете были упоминания о том, что экспериментальная конфигурация позволяет запускать графику (в будущих версиях ожидается).
andrew@DESKTOP-3IEGS80:/mnt/c/Windows/System32$ firefox
Sandbox: unexpected multithreading found; this prevents using namespace sandboxing.
Error: GDK_BACKEND does not match available displays
andrew@DESKTOP-3IEGS80:/mnt/c/Users/andrew$ dclock
Error: Can't open display:
Обновил Ubuntu на своём рабочем месте до 16.04 и честно попытался перейти на окружение по умолчанию. Пытался, пытался, пытался, пытался, плюнул и вернулся обратно на fvwm.
Что нового: освоил наконец-то emacs --daemon и везде теперь пускаю только emacsclent, который, как оказалось, внезапно не знает ключика --geometry.
Имеющиеся регрессии: перестала работать xxkb, точнее сама программа запускается, но не делает то, что нужно, а именно не рулит переключалкой языковых раскладок правильным образом.
Посему вопрос: где мне найти программу, которая позволяет запретить переключение Ru/En для конкретных окон? Меня интересует на самом деле только emacs, где раскладку я переключаю по привычке с помощью внутренней переключалки. Добавление метки переключения на остальные окна, как это делалось в случае xxkb, тоже всячески приветствуется.
Не так давно я публиковал скриншот, и в теме проскочило упоминание о exwm - оконном менеджере для emacs, который в свое время ускользнул от моего внимания.
EXWM расшифровывается как Emacs X Window Manager и превращает Emacs в полноценный тайловый оконный менеджер для X-сервера.
В итоге - он прекрасно прижился у меня на рабочем ноутбуке. Работает стабильно, был один баг с переключением раскладки в line mode, но автор довольно оперативно его исправил после общения на github. В результате, я полностью перешел с dwm на exwm и очень этому рад.
В остальном система практически не поменялась.
Ноутбук: Acer E11
Дистрибутив: Slackware 14.2
Оконный менеджер: exwm, версия из git
Редактор кода и Desktop Environment: Emacs, версия из git
С выходом Slackware 14.2 решил попробовать его на своем «проблемном» ноутбуке, который до этого крутился на Fedora. В результате - всем доволен, больше не наблюдаю падений иксов, ошибок от интеловского драйвера в dmesg и, вообще, субъективно, ноут стал себя вести намного отзывчивее.
На скриншоте Emacs, в котором выполняется вся работа: пишется код, смотрится git-diff и т.д.
Через irc гейт подключен slack. Использую rcirc, поскольку он простой и выполняет всю необходимую мне работу
Как дефолтный shell использую eshell, изредка запускаю в emacs-е term, в основном, когда надо подключиться в tmux сессию по ssh
В качестве email клиента использую gnus, равных которому пока не нашел.
Музыка - в emms
Все это добро занимает 80 Мб памяти, что впечатляет