LINUX.ORG.RU

19
Всего сообщений: 148

Как я делал из Арча Минт, или кладбище 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 ()