LINUX.ORG.RU

Tmux


38

1

Всего сообщений: 27

Xmonad на thinkpad, пример использования

Скриншот к теме - В чем удобство использования тайловых WM? Очень простой конфиг (и то используется не весь). Конфигу этому уже лет 10, чуток только правил за это время. Почти всегда один рабочий стол соответствует одному приложению (у меня). Например на 1-м emacs, на 9-ом firefox. Иногда удобно разбросать несколько терминалов в одном окне.

Смысл использовать стандартный WM вообще не представляю. На «большом» компе с 2 мониторами 4к (27''), используется этот же конфиг.

 , , ,

pi11
()

Пятница. Почти ночь. Улыбаемся и продолжаем работу работать

На всех парах Ergo Framework движется к релизу 3.0. На экране кипит работа над сетевым стеком. Планы были выпустить релиз в конце осени, но реальность их перекроила. Теперь ближе к весне только получится.

Из того что на экране. Набор инструментов все тот же – nvim, tmux, zsh, vifm, tig. Не так давно, правда, переехал с nixos на arch. Ну и конфигурацию neovim’a переделал – взял nvchad. То, что нужно.

Практически все из коробки, работа напильником сведена к минимуму. Доволен. Раньше юзал vim-go. Но это вещь в себе без оглядки на экосистему lsp в neovim. Сейчас и erlang, и golang, и пара других языков – без костылей, каждый со своим lsp. Ну не счастье ли? :)

PS тема в большинстве используется catppuccin (жаль, для vifm ее нет).

 , ,

ergo
()

Когда не помещается все в голову

Это идет работа над Ergo Framework 3.0. Из вкусняшек, которые в ней появятся:

  • улучшена производительность обмена сообщениями внутри ноды до 100млн сообщ/сек (пруф https://twitter.com/halturin/status/1634165290564034562);
  • будет переработан сетевой стек. (сейчас он дает около 1 млн сообщ/сек между нодами по сети. ожидается улучшение до 15-20 млн);
  • работа с процессами будет проще и понятней;
  • вся эрланговская специфика будет вынесена в отдельный пакет (собственно она и была главным шоу-стопером в перформансе).

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

Из инструментов — NixOS, NeoVim, Tmux, ViFM, Zsh.

На остальных экранах — всякие браузеры со спотифаями.

 , , , ,

ergo
()

NixOS + Xmonad

Перелез на NixOS после долгих лет арчевания. Пока не могу собрать только neovide: https://discourse.nixos.org/t/rust-curl-tls-neovide-failed-to-run-custom-build-command-for-sdl2-sys-v0-34-0/7086

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

sudo nix-channel --add https://nixos.org/channels/nixos-19.09 stable
sudo nix-channel --add https://nixos.org/channels/nixos-unstable nixos

Сижу на unstable, если пакет ломается, то меняю cura на stable.cura. Механизм даунгрейда пакетов / пининга намного приятнее чем в Арче.

Можно сделать наоборот, сидеть на стабильной ветке и некоторые пакеты ставить из unstable.

Вот так можно настроить Nginx + Let’s Encrypt:

{
  security.acme.acceptTerms = true;

  services.nginx = {
    # Use recommended settings
    recommendedGzipSettings = true;
    recommendedOptimisation = true;
    recommendedProxySettings = true;
    recommendedTlsSettings = true;

    commonHttpConfig = ''
      charset utf-8;
      source_charset utf-8;
    '';

    enable = true;
    virtualHosts."host.dev" = {
      enableACME = true;
      forceSSL = true;
      root = "/var/www/host";
    };
  };
  # Optional: You can configure the email address used with Let's Encrypt.
  # This way you get renewal reminders (automated by NixOS) as well as expiration emails.
  security.acme.certs = {
    "host.dev".email = "admin@foo.bar";
  };
}

Просто собрать live usb под себя, реиспользуя модули из основной конфигурации.

Больше скринов и конфиги: https://github.com/ksevelyar/dotfiles

 , , , ,

ksevelyar
()

awesome неадеквата (продолжение истории)

С предыдущего скриншота изменилось не так много:

  • Добавлен виджет погоды (пользы от которого ровно ноль, просто декорация);
  • К календарю наконец были прикручены напоминания;
  • Виджет mpd стал функциональным;
  • Добавлен виджет аптайма;
  • Виджет почты теперь смотрит не только в Maildir, но и в локальный /var/mail/$LOGNAME;
  • Виджет сети может показывать IP, название сети (для Wi-Fi), название интерфейса (дефолт, или если не доступно иное);
  • Виджет громкости теперь показывает оба канала (левый и правый);
  • Прикручен виджет состояния UPS, но либо у меня что-то с UPS, либо NUT или драйвер для моего UPS сломан, потому кажет оно средний палец;
  • За ненадобностью выброшен виджет завершения сессии.

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

 % awesome -v
awesome v4.3-814-g158cc37a (Too long)
 • Compiled against Lua 5.2.4 (running with Lua 5.2)
 • API level: 4
 • D-Bus support: yes
 • xcb-errors support: yes
 • execinfo support: yes
 • xcb-randr version: 1.6
 • LGI version: 0.9.2
 • Transparency enabled: yes
 • Custom search paths: no

 , , , ,

mord0d
()

Нужно больше постановочных скринов с i3

https://github.com/neg-serg/dotfiles

В нормальном качестве, а не вот это вот всё: https://i.imgur.com/z1arTLh.png

Из того на что стоит обратить внимание это конфиги zsh, там свой дистрибутив по сути, также tmux, tridactyl и polybar. Также для i3 я сделал что-то типа notion 3/4-like UX на базе i3ipc и оно всё быстро работает.

Вот например что хочу выделить, это zsh-defer позволяет ускорить загрузку zsh где-то в два раза.

Для tmux прикольные плагины вот эти:

plugins/tpm – ну это понятно, это менеджер плагинов)

tmux-plugins/tmux-resurrect – это для того чтобы сохранять состояние короче текущее и потом можно с него загружаться со всей историей что уже была

Morantron/tmux-fingers – позволяет быстро копиривать в буфер обмена или буфер tmux файлики и что-то подобное, особенно хорошо сочетается с безпрефиксными хоткеями, которые идут через alt)

laktak/extrakto – позволяет делать автокомплит через fzf для той инфы, которая уже есть в tmux

Ну polybar это просто полибар, но мне нравится идея с прозрачными разделителями под наклоном, может и вам тоже :)

Ну про tridactyl я уже писал что там почти всё поправил.

 , , , ,

e7z0x1
()

Тайлинг, вим. Как вы это любите

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

Сводка:

  • Окончательно перешёл на (Neo)Vim
  • Везде начал использовать Fira Mono (который без лигатур)
  • Выпилил много всякого лишнего из Polybar
  • Запилил много всякого лишнего в zsh: вывод времи выполнения команды (если выполнялась дольше чем 1 секунду), последний exit code (если ненулевой), текущая директория/имя гит репозитория + ветка и т.д.
  • Ну и куда же без смены цветов (фон теперь полностью чёрный) и обоев

О системе:

  • ОС: Void Linux
  • WM: i3
  • Bar: Polybar
  • Editor: Vim
  • Terminal: XFCE4 Terminal
  • ШГ: Fira Mono

Цвета, обои и дотфайлы можно посмотреть в репе на гитлабе: https://gitlab.com/codingjerk/dotfiles

 , , , ,

Deleted
()

i3wm powerline, solarized и Debian 9.9

Мой конфиг для i3wm, плюс для других вещей. Я старался везде, где можно, использовать powerline. Я часто использую Tmux, где крутится weechat, gotop и Ncmpcpp. Tmux для моих нужд сильно модифицирован. Добавлено powerline, кастомные «горячие» клавиши, возможность управлять мышкой (изменять размер окон) и т.д.

В качестве запускалки, использую Rofi. Браузер-Chromium (после инцидента с расширениями, Firefox используется крайне редко.

Как редактор, использую Vim с несколькими плагинами (за плагины отвечает pathogen.vim).

Shell-Zsh, с парочкой плагинов (zsh-autosuggestions и zsh-syntax-highlighting). Тема-сильно модифицированная powerlevel9k (что и можно лицезреть на скриншоте, где показана работа с git).

Тут можно лицезреть пустой рабочий стол...

 , , , ,

Odalist
()

День из жизни на Arch

Уже почти год (относительно) стабильной работы на Arch, за это время ничего не сломалось фатально. Два экрана. Стандартом висят:

  • PhpStorm (самодельная тема из LoveCraft и Laracast2016) с кодом очередной CRM;
  • Konsole + Tmux:
  • AMP — редко выключается;
  • Skype + IRC;
  • Сhromium.

Обычно окна весь день и висят. Вообще заметил, что при таком малом объеме памяти всё работает сверхбыстро и тормозит разве что Сhromium, и то с 15 или более вкладками.

 , ,

q13
()

Vim, FZF, zsh, Tmux, Base16 и другое

Мое стандартное рабочее окружение. Уже более 3х лет использую и доволен. Конечно в процессе делал улучшения, раньше было куда хуже. Надеюсь в будущем будет лучше и удобнее. Пытался уйти на Sublime и даже на PyCharm. Не вышло, слишком тяжело было работать. Так и остался в виме.

На скрине tmux, мой любимый FZF, который дружит со всем - git, ag, vim, tmux, ctags. Шрифты - Monoid regular

Цветовая схема base16 (плагин для вима + base16-shell). Удобно менять цветовые схемы, просто вводим в консоле base16_<tab>

Для zsh использую oh-my-zsh (пока свой конфиг не освоил, и смысла не вижу куда то уходить). Все остальное - свое.

Vim лежит тут http://github.com/aliev/vim очень прошу, если есть замечания по коду - пишите, исправлю(сь).

Другие скриншоты:

Go to symbol in current buffer: https://habrastorage.org/files/c66/b04/7cb/c66b047cb6a547319497d3cfd8c33a3c.png

Git history with preview: https://hsto.org/files/fad/310/055/fad310055ab041d2a350523a52f06cf8.png

Ссылки:

https://github.com/aliev/vim

https://github.com/junegunn/fzf

https://github.com/junegunn/fzf.vim

https://github.com/junegunn/vim-plug

https://github.com/larsenwork/monoid

https://github.com/chriskempson/base16-shell/

 ,

shamkir
()

BSPWM

Обоина (просто так поставил, по цвету)
Цвета

Ценности у скрина, думаю, никакой (сто вимов, олень и матрица), так что, если не зааппрувят, то даже лучше, однако, повисев до того момента, может натолкнуть кого-нибудь на ту или иную мысль, поэтому оставлю.

 , , , олень

zezic
()

Devil's i3

Font - Hack (sans ._.)

urxvt patched + tmux + powerline

Background - fullscreen #000000

Bar - conky

Второй экран есть, глаза не болят, разрешение устраивает, ноут 13"

Lor http://i.imgur.com/CjDL6xq.png

 ,

travka
()

Переносная Убунта

Периодически есть необходимость таскать с собой переносной жёсткий диск. Я, будучи латентным гением, выделил немного места под операционку с необходимым комплектом софта:
* Blender для монтажа, кеинга и цветокоррекции (видео и фоточек);
* Audacity;
* Gimp. Ха-ха. Шучу. Fireworks 8;
* Inkscape редко, так как Fireworks 8 и тут решает.

Где только не приходилось запускать. Везде работает отлично.

Важно помнить, что 1. Awesome и tmux должны иметь вторичный vim-подобный биндинг, ибо порой стрелки словно каток изнасиловал; 2. не полагаться на кнопки вроде =, - и т.д. Бывает так, что непонятно что, где и почему.

Критическим требованием является возможность запуска на максимально широком спектре компьютеров. И тут Ubuntu работает на ура.

Скриншот с моего допотопного ноутбука Compaq EVO N600c. При том, что он грузит операционку с USB1 (ноут больше не умеет, на самом деле там двоечка), работает всё шустро.

Кино смотреть, в интернетах сидеть (luakit, elinks), печатать буквы иностранного образца - всё доступно. Пентиум три, бейба. Интел инсайд. Виндовс 2000 реади.

При том, что прозначность включена. Я тут заметил, что люди считают эту функцию свистелкоперделкой. Для меня это неотъемлемая часть комфортной работы.
Так же как useless gap для меня очень даже useful.

Vim с tmux https://i.imgur.com/vRqEHyW.png
Вариант на 1920x1200 с xfwm4 (бывает переключаю; совсем редко i3) https://i.imgur.com/6qCP050.png

P.S. Был вариант в «Дебианом» и «Арчем». Первый поломался из-за версии perl (второй раз такая шляпа). Второй... Патчил xorg-server, возился с mkinitcpio и в итоге в важный момент врезался в то, что «Арч» не смог подключить ни одного диска. chdisk, все дела.

 , , , ,

lexazloy
()

Xfce and Tmux

Открыл для себя Tmux (шикарная вещь). Теперь можно вообще от иксов отказаться)
Извините за jpg
OS: Debian 8.0 jessie
WM: Xfwm4
WM Theme: Totem
Gtk Theme: Diehard4
Icon: Compass

 , ,

daniilArch
()

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

Вот такой у меня десктоп, все обычно, но очень удобно. Наконец-то я свалил с глючных 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 ;)

 , , , ,

vertexua
()

Пробуем GNU/Linux на десктопе

Решил попробовать свежий минт на десктопе. До этого постоянно работал с GNU\Linux, но по большей части по ssh из-под Windows\Mac OS X.

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

Для зануд:

  • Дистрибутив: Linux Mint 17.1 Rebecca x86_64
  • Рабочее окружение: Mate
  • Файловый менеджер: Nemo
  • Нижний док: Docky
  • Аудиоплеер: DeaDBeeF
  • Терминал: MATE Terminal

Планы на будущее\что не нравится:

  • Побаловаться со шрифтами
  • Nemo не показывает встроенный во FLAC арт
  • Caja постоянно крешилась. Из-за неё и перешел на Nemo.

 , , , ,

skyman
()

Мой любимый Vim и Tmux

Вот так вот живем. Минимальная конфигурация редактора, которую я в процессе работы в нем постепенно дописывал. Из того, что сделано:

В консоле курсор может менять свой вид (block mode, insert mode)

Иконки для NERDTree

Собственная модификация шрифтов Menlo for Powerline (кое что добавлено)

Автокомплит через jedi-vim

fugutive и signify для работы с git

airline

bclose (удаляет буфер без закрытия окна)

и пр. незначительные расширения.

Использую oh-my-zsh с этими плагинами:

https://github.com/zsh-users/zsh-history-substring-search

https://github.com/tarruda/zsh-autosuggestions

https://github.com/zsh-users/zsh-syntax-highlighting

Tmux дефолтный, прикручен только powerline.

 ,

shamkir
()

синеват 2

Здравствуйте друзья, у меня второй приступ эксгибиционизма (первый тут). Я уже в который раз наконец-то нашёл идеальную цветовую гамму (на скриншоте ошибка, в цветах от 8 до 15 вместо bb должно быть aa), которую ни на что не променяю. Никогда. Избавился от болдов, вернулся на openbsd, за тайлинг теперь отвечает tmux.

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

 , , , ,

talksonly
()

Gentoo + xmonad + xmobar

Вчера получил таки свои 50 scores (за 2-то года), и могу запостить первый скриншот.
У многих шрифты могут оказаться огромными - всё в порядке, у меня ноут с 11.6-дюймовым экраном и разрешением 1366x768. Поэтому у меня смотрится просто отлично.
Наконец-то допилил шрифты, как хотел. ШГ, не Г - это уже сами считайте (рассказывайте, почему Г, и как сделать лучше), но мне удобно.
В xmobar и urxvt - Terminus.
В Aurora (и в gtk вообще) - Liberation Sans.
png почему-то не выгрузился, но я всё же залил его на внешний хостинг, для ценителей.

 , , , ,

kosc
()

Иксы не нужны

В связи с частым подтверждением скриншотов с оффтопиком решил выложить что-то более юниксовое. На скриншоте tmux с irssi (пропатченным на перевод строки), mc (с темной цветовой схемой) и moc. В других окнах тмукса запущены finch и текстовая игрулька zapm. В качестве браузера юзаю elinks. Вырвиглазно, но для лора хватает. Кинцо прекрасно смотрится через mplayer, картинки через fim. В конфиге tmux ничего не менял, кроме кейбиндингов и вывода нижней панельки.

 ,

Extraterrestrial
()