LINUX.ORG.RU

18
Всего сообщений: 166

Безмятежность

Эти вечные вопросы, что тревожат умы… Что ставить? GNOME, KDE или Xfce? А может Mate или Cinnamon? И в каком дистрибутиве лучше готовят KDE? И что делать, когда что-нибудь отваливается? Не было печали — апдетов накачали…

Мой лаптоп под управлением Arch Linux обитает вдали от этих бурь. При обновлениях системы ничего не отваливается уже очень давно. А когда отваливалось, то чинилось элементарно.

Недавно пытался вспомнить, сколько лет я пользуюсь этой копией установленной системы. Так и не вспомнил точно. По одним прикидкам получается 9 лет, по другим больше 10-ти. И ни разу за эти годы система не была в состоянии «не загружается» или «не логинится». Хотя отдельные косяки, разумеется, случались.

При этом я наживую, без переустановок, мигрировал с 32 бита на 64, с grub-legacy на grub2, со скриптов на systemd. Два раза переносил запущенную систему с одного накопителя на другой. Не обновлялся по 8 месяцев, игнорируя городские легенды, что Арч не любит долгих пауз в обновлениях. И ставил кучу программ из AUR, которые согласно тем же легендам должны было непременно угробить систему.

Так что на основе многолетнего опыта эксплуатации могу сказать уверенно, что чтобы развалить Арч нужно иметь исключительно кривые лапки.

Ну а DE… А что DE?… Она не ломается, если её нет.

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

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

Но использование этого компьютера настолько не вызывает тревог, что у меня практически не было стимула что-то доделывать. Все предыдущие 5 лет я уделял много внимания чему угодно, только не проекту SDE, потому что я практически не вспоминаю о его существовании: он просто работает, выполняет свои функции, просто не мешает мне заниматься на компьютере своими делами.

На скриншоте:

Панель виджетов waterline. Сбоку настроена классическая панель задач с часами, треем, регулятором громкости и т.п. Свёрнутые окна рисуются затенёнными иконками. Также можно включить показ реального изображения окна вместо иконок. Снизу меню приложений, меню доступа к каталогам, переключатель воркспейсов и плагин multiload. В правом верхнем углу напоминание о memento mori. Убавляется каждый день. Просто напоминает, что мои шансы увидеть там «0» очень невелики. Оно реализовано shell-скриптом, потому что на панели можно создавать виджеты, управляемые внешней программой.

На рабочем столе два линка на списки дел. Больше ничего на рабочем столе обычно не держу. Если же всё-таки кладу туда что-то, то специально, чтобы оно было на глазах – чтобы не забыть. Рабочий стол управляется программой stuurman-desktop. Двойным щелчком по рабочему столу можно скрыть или показать иконки. Обои меняются в случайном порядке скриптом каждые две минуты.

В трее менеджер буфера обмена rainbow-cm. Это бывший Parcellite, из которого выкинуто процентов 60 кода, а оставшийся переписан так, чтобы всё-таки работать.

Окнами управляет openbox. Тема оформления для него составлена вручную. Всё управление окнами на хоткеях.

За глобальные хоткеи (не относящиеся к openbox) отвечает xbindkeys.

За кадром остался lilyterm — лучший из всего семейства эмуляторов терминала на базе библиотеки vte. И классика — urxvt, который я недавно наконец-то настроил, и он оказался хорош.

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

Больше скриншотов:

  • https://ibb.co/yBBjMvy — меню приложений классическое, по категориям.
  • https://ibb.co/tpP6cyH — рекурсивное меню каталогов и файлов, быстрый доступ ко всему нужному. Можно сразу открыть терминал в каталоге проекта и начать работу. Или открыть файловый менеджер в каталоге. Или сразу открыть файл.
  • https://ibb.co/BPqmbft — текстовый редактор qk, форк medit. Мой основной редактор.
  • https://ibb.co/cFdTykT — это редактор SynWrite, который разрабатывался by @Alexey_Tor. Редактор под оффтопик. Но прекрасно работает под wine. Поставил в качестве эксперимента. И в целом, да. Ведь почему бы и нет: если под Windows разработан софт под свободными лицензиями, то почему бы им не пользоваться?

>>> Просмотр (1366x768, 1183 Kb)

 , , , ,

wandrien ()

Как я делал из Арча Минт, или кладбище GTK2-приложений

Месяц назад понадобилась легкая система для парочки экспериментов на реальном железе. Собрал Арчик, накатил Крысу вместо DE. Честно говоря, Крыса всегда меня бесила рядом недоделок и убогим дефолтом, который трудно исправить даже хорошей темой, поэтому дольше чем на «потыкать полчасика» я XFCE не вкатывал. Однако, в этот раз я приятно удивился отзывчивости системы. 2 - 3 года назад мой любимый Гном был не намного тяжелее Крыски, но последние пару релизов он заметно обрюзг и на офисном ноуте 3-летней давности Activities и главное меню отрисовываются далеко не мгновенно и уж во всяком случае с заметным проседанием FPS. Я решил довести мою Крысу до ума.

( читать дальше... )

>>> Просмотр (1366x768, 395 Kb)

 , , ,

meliafaro ()

awesome, gtk2, gtk3, hidpi

Тема и иконки генерируются https://github.com/actionless/oomox

Шрифты Roboto и Input Mono Narrow

Обои с subtlewallpapers.

Мой awesome конфиг генерирует украшения на основе конфигурации oomox: https://github.com/actionless/awesome_config/tree/devel/themes/gtk

На скриншоте можно увидеть GTK+ 2 приложения, Hexchat и Nitrogen, в которых управляющие элементы адекватно масштабируются в сравнении с GTK+ 3 приложением рядом.

>>> Просмотр (3840x2160, 1240 Kb)

 , , ,

actionless ()

fluxbox и все-все-все

Собрал последний fluxbox-1.3.6. Как обычно, он реактивен :) Пока не наблюдаю того самого бага при переключении рабочих столов, когда теряется фокус и первое нажатие на клавиатуре уходит в никуда. Значит, и вправду починили. Зато обнаружил один мелкий косяк, не работают специфичные настройки горячих клавиш. Ну, этим можно пренебречь. По остальному на скриншоте: - дистр самосбор на основе разных версий (B)LFS - gtk2 тема «простейшая» )) - стандартный xterm, в нём tmux, в нём vifm и сеансы bash - audacious-3.6-beta (ура! они вернулись на gtk2) - шрифт DejaVu

Всё крутится на Lenovo ThinkPad-13 Edge субноуте. Спасибо за внимание :)

>>> Просмотр (1280x1024, 928 Kb)

 , , ,

sprutos ()

d-Art Green theme

Создал новую тему: http://gnome-look.org/content/show.php?content=167845
Хотя сам на xfce сижу, но для демонстрации возможностей темы сделал скрины из виртуалок с Gnome 3 и Mate.

>>> Просмотр (1440x900, 624 Kb)

 , ,

dadd ()

Illuminati Confirmed

GTK2: Aeterna
Openbox: Aeterna
Обои

>>> Просмотр (1366x768, 1035 Kb)

 ,

zezic ()

Clearbird theme Xfce

Создал тему для GTK2/GTK3 на основе Bluebird и Clearlooks и разместил на gnome-look: http://gnome-look.org/content/show.php/Clearbird?content=154148 (обратите внимание на зависимости в описании).
DE: Xfce 4.10
Шрифты отечественные: PT Sans
Иконки: Faenza-Blue-Dark

>>> Просмотр (1440x900, 695 Kb)

 , ,

dadd ()

Оконная мозаика

С год назад я уже показывал разные нестандартные способы переключения окошек. Но если одно из них очень просто заменяется связкой dmenu+wmctrl, то вот цветастую штуковину за пределами xmonad никто изобретать не собирался. А удобная же штуковина! Но ведь главный принцип опенсорса — если чего-то нужного тебе нет, просто сделай это сам, верно? Поэтому в свободное время были изучены некоторые доки по иксам, и началось пиление велосипеда, названного чуть позже xwinmosaic.

Итого: программа написана на чистом С + GTK+2, а для работы нужен только EWMH-совместимый оконный менеджер (почти любой, некоторых в том списке нет). Идея та же — для каждого класса окна назначается свой цвет, что позвволяет легче находить нужное окно в списке. Окна, использовавшиеся недавно, выстраиваются ближе к центру. Для работы достаточно повесить запуск xwinmosaic на какой-нибудь хоткей средствами WM.

Жизнь была простой и беззаботной, когда тестирование производилось лишь на своей машинке с kwin, openbox и xmonad, однако после показа сей приблуды ограниченному кругу людей было выловлено (и вылавливается) неограниченное количество багов, как-никак: Си (сегфолты), зоопарк WM (куча неработающих или работающих по-другому функций), своё собственное отсутствие опыта, наконец.

Тем не менее, за неделю программу удалось причесать, и теперь она умеет:


  • Собственно, переключение между окнами
  • Чтение списка элементов из stdin и вывод выбранного элемента в stdout (что позволяет реализовывать похожее на dmenu поведение или даже изменять существующие скрипты простой заменой вызова dmenu на xwinmosaic, только аргументы придётся поменять)
  • Emacs (C-n C-p C-f C-b) / vim (hjkl)-подобная навигация для любителей.
  • Более-менее приличный поиск по элементам (а также по классам окон), в чем-то похожий на тот, что в ido-mode (например, «ff» найдёт все окна Firefox) — активизируется сразу при наборе в стандартном режиме и по / в режиме vim
  • окно непрямоугольной формы (на заднем плане не скриншот экрана, как в xmonad, а сами окошки, в которые можно тыкать), хотя поведение со скриншотом тоже пришлось реализовывать, так как оказалось, что не все ещё WM могут обогнать в функциональности TWM и не реализуют корректное поведение с XShape.
  • Для режима переключения окон реализовано обновление имён и самого списка окон в реальном времени, показ номера десктопа, на котором находится окно, и даже их иконки (всего этого в оригинале не было)
  • Возможность появления центра мозаики под курсором мыши (что показано на первом скриншоте, получается весьма прикольно)
  • Попытка уместить все элементы на экране вместо примитивного выстраивания их ромбиком (из-за чего к иксмонадовскому GridSelect были большие претензии)
  • Куда более приятные цвета, благодаря использованию цветовой модели HSL.
  • Ну и ещё что-то, наверное забыл упомянуть.


Ради забавы было реализовано даже подобие dmenu_run — получается очень радостно и эпилептично (спасибо, Artificial_Thought!).

На скриншотах, собственно, можно наблюдать xwinmosaic в режиме переключения окон и в режиме переключения буферов емакса (невероятно удобно, между прочим) — спасибо за идею и оригинальный скрипт для dmenu товарищу lazyklimm!
Шрифты — PT Sans в интерфейсе, Consolas в емаксе, убунтопатчи; всё та же старая обоина с Ктулху (очень мотивирует), а больше там ничего и не видно, вроде.

Надеюсь, кому-нибудь оно приглянется, поэтому ссылки:
Github: https://github.com/soulthreads/xwinmosaic (не забывайте писать в issues в случае обнаружения багов)
Пакеты для дебиана/убунты: https://launchpad.net/~soulthreads/ archive/xwinmosaic/ (могут быть немного неактуальными)
Арч: https://aur.archlinux.org/packages.php?ID=59660
Gentoo: https://github.com/soulthreads/xwinmosaic/blob/master/contrib/gentoo/xwinmosa... (надо будет напроситься к кому-нибудь в оверлей)

Вот как-то так, надеюсь, вам не надоело чтение этих многобуков.

>>> Просмотр (1024x1200, 302 Kb)

 ,

SoulThreads ()

Night! Death! Storm! Omega!

Debian Squeeze, tint2, cairo-dock, conky. Как-то так.

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

 , ,

off220 ()

[весенний креатив] Поиск щастья для глаз

Сегодня таки занялся переделкой своей темы gtk+, и вот что из этого на данный момент вышло.
Спешу поделиться. На скриншоте вы сейчас видите:
Дистрибутив: Archlinux;
WM: awesome;
ШГ: Ubuntu / terminus в консоли;
Тема gtk: Zukitwo Dark перепиленная(и в процессе доработки);
Тема значков: FaenzaMac;
ФМ: pcmanfm, терминал: xterm;
PNG 1
Браузер и торрент-клиент: Firefox / qbittorrent
PNG 2
Аудиопроигрыватель: audacious (размер шрифта такой потому что управление
проигрывателем, как правило, осуществляется с дивана);
PNG 3
И на последнем теге Gimp, который скромно кажет кусок обоев.
PNG 4
Особенно интересуют мнения насчет ШГ, и цветовой гаммы. Остальное в принципе не интересует :)

>>> Просмотр (2560x2048, 1375 Kb)

 , , ,

stacker ()

Почти монохромный Debian Openbox

Почти монохромный Debian Openbox (+ tint2, cairo-compmgr)

Тема: подпиленные Elegant Arch Gtk3 + микс Elegant Brit и Elegant Arch для Gtk2 и Gtk 3.

Иконки: ACYL.

Обоина: http://imageshack.us/f/10/noelvermillion.jpg/

Шрифт: Aurulent Sans

Панелька дефолтно прячется, окна не перекрывает, и не поднимает.

P.S. Это, кажется, мой третий скрин.

>>> Просмотр (1024x600, 366 Kb)

 , , , , , , ,

ValPaliy ()

Летний WMFS

В продолжении ряда скриншотов с тайловыми WM, решил выложить свой.
Итак, на скриншоте: WMFS (пожалуй, наиболее подходящий для меня WM - отличная настраиваемость, вкупе с простыми конфигами и высокой скоростью работы), gentoo, pulseaudio (который за год использования был стабилен и годен, что бы некоторые и не говорили, mpd+ncmpcpp, своя вариация темы Shiki-Wise в lxappearance (консольный шрифт - Terminus), transmission в качестве торрент-клиента, выкачивающий дискографию одной группы, нескучные обои, которые выставляются случайно простеньким скриптом. Обычно одно-два окна на один стол, но для скрина собрал всё под один. Кратко говоря, типичный линуксовый десктоп.
wmfsrc, status.sh (статус мпд, часы, дата), тема. Заранее, на возгласы о ШГ: скриншот пришлось ужать в JPG, так как максимальный размер файла слишком маленький. Ламповый png здесь.

>>> Просмотр (1280x1024, 900 Kb)

 , , , , , , , ,

ktan ()

Debian + Fluxbox

Шрифты: Droid Sans и AvantGarde
fluxbox тема: Winter
gtk2 тема: Elfin2
emacs color-theme: color-theme-bluebulator
Плюс xcompmgr -c

>>> Просмотр (1280x800, 669 Kb)

 , ,

m ()