LINUX.ORG.RU

Избранные сообщения actionless

Выпуск генератора тем оформления Oomox 1.6.0

Новости — GNOME
Группа GNOME

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

Добавлено в новой версии программы:

  • плагин для импорта цветов из картинок;
  • плагин для импорта тем в формате *.YML из проекта Base16;
  • несколько новых палитр.

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

>>> Скриншот

>>> Подробности

 , , ,

anonymous
()

Fedora 25, GNOME 3, Wayland, портирование игры Gish на Android OS

Галерея — Скриншоты

Решил оценить готовность дистрибутива Fedora 25 Workstation для повседневного рабочего использования. А что может дать более объективную оценку, чем выполнение какой-нибудь интересной работы в этом окружении?

В качестве такой задачи я выбрал портирование компьютерной игры Gish на Android OS. Недавно я вспомнил про этот оригинальный 2D-платформер и захотел поиграть в него на своём Android-смартфоне. Игра была выпущена в далёком 2004 году, а после попала в самый первый сборник инди-игр Humble Indie Bundle, который собрал более одного миллиона долларов. В знак признательности поддержавшему их сообществу, разработчик игры Cryptic Sea объявил о том, что исходный код Gish'а будет открыт и выпущен под лицензией GNU GPL v2.0, на LOR'е даже писали об этом событии.

Скачав исходники игры, я открыл их в Qt Creator'е [Скриншот] и начал переносить платформер с библиотеки SDL на SDL2. Потом я импортировал проект в Android Studio и продолжил работу уже там. В целом на портирование я отводил по 2-3 часа каждый день после работы. Спустя месяц появилась первая релизная версия игры.

Итак, за один месяц использования GNOME 3 и Wayland я заметил следующие проблемы:

  1. Огромные декорации развёрнутых окон на низких разрешениях экрана выглядят настолько ужасно, что я решил установить расширение Pixel Saver, которое исправило эту проблему, правда, почему-то не во всех приложениях. Например, с GNOME Terminal это расширение не работает.
  2. В некоторых Qt-приложениях видны артефакты отрисовки (см. скрин Qt Creator'а выше, заголовки вкладок) из-за некачественной мимикрии. Работать это не мешает, но смотрится эстетически некрасиво.
  3. Иногда (очень редко) заметны странные мелькания в нижней части экрана. Возможно это какие-то баги в Intel'овских драйверах или Mesa3D, потому что в том же sddm и KDE Plasma 5 я тоже наблюдал такое.
  4. Иногда появлялись проблемы, связанные с различными анимациями окон, их закономерность я не смог выявить.

Теперь о хорошем. Интеграция Wayland и XWayland приложений в GNOME 3 практически бесшовная. В процессе использования я не выявил никаких проблем с отрисовкой, буфером обмена, переключением языка и снятием скриншотов. Ещё соглашусь с тем, что GNOME 3 в Wayland-сеансе работает плавнее и быстрее, чем в X.Org-сессии, видимо, сказывается полное отсутствие тиринга.

Таким образом можно подытожить следующее: Fedora 25 Workstation, несмотря на радикальную и быструю замену X.Org на Wayland, осталась вполне пригодным для работы дистрибутивом. Надеюсь, в Fedora 26 исправят отмеченные мной шероховатости, а софт, который сейчас использует XWayland, переведут на Wayland.

P.S. Если кому интересны результаты портирования Gish, дайте знать, выложу свои наработки в комментариях.

>>> Просмотр (1366x1536, 1837 Kb)

 , , ,

EXL
()

Awesome WM 4.0

Галерея — Скриншоты

Перебрался на четвертую версию awesome, в честь этого решил отметиться в галерее напоминанием о данном wm и своих конфигах.

В процессе перехода потерялись: виджет для аудио плеера exaile, система группировки окон с табами в заголовке. По поводу виджета, были идеи как его переписать в сторону универсальности, но в итоге забил отодвинув эту затею в далекое и неопределенное будущее. Группировку окон просто выкинул, там нужно было править изрядный говнокод, а грядущие инновации самого wm грозят сделать эту работу бесполезной. Да и не пользовался я ей практически.

В процессе перехода нашлись: минималистичный «дефолтный» конфиг (по идее должен из коробки работать на любой машине), унифицированная система хоткеев, продвинутая подсказка по ним, слегка переработанная система полуручного тайлинга, новая зеленая тема. Последнюю делал фактически из желания попробовать icon only тасклист с поддержкой цветов темы, получилось как-то так.

Скринов больше нет (лень), но есть небольшое демо видео.

Конфиги можно посмотреть все там же.

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

 ,

Worron
()

Red Flat Awesome

Галерея — Скриншоты

Примерно год назад решил попробовать awesome. Хотелось чего-то максимально кастомизируемого, но более монолитного и системонезависимого. Данный wm показался интересным в этом плане, так что вооружившись напильником попытался сделать на его основе годное, согласно своим представлениям, окружение.

Еще скриншоты: традиционный с окнами[1] и все остальные[2][3][4][5][6][7].

На панели можно увидеть

  • Модифицированный taglist на самописных виджетах.
  • Набор индикаторов: иконка меню и оповещалка об обновлениях в одном, раскладка клавиатуры, регулятор громкости, почта, кастомный layoutbox. На громкости висит простенький виджет для моего любимого exaile[2], layoutbox умеет меню выбора режима тайлинга[2].
  • Сильно перепиленный tasklist[4][5]. Приложения обозначаются трехбуквенными алиасами, окна одного класса группируются в один значок. При наведении подсказка с полным именем или списком группы, по правой кнопке менюшка управления окном.
  • Специальный виджет для минитрея, точками обозначено количество приложений в трее. По клику/хоткею является собственно сам минитрей.
  • Индикаторы ресурсов - выдрал код из vicious и прикрутил свои визуалы. Была задумка сделать нескучные всплывающие виджеты с системной инфой, как раньше было у меня в доке, но энтузиазм закончился уже на первом, показывающем топ процессов[3]. Даже его не допилил до конца, память отображает криво.
  • Часы.

Виджеты на рабочем столе - перенес свои луа скрипты от коньков на базу awesome. Тут нет готовых датчиков, но на помощь снова приходит vicious. В целом средствами осома такие штуки пилить даже удобнее, ибо тру модульность и интерактивность. Зависимые от сети вещи подключены через модификацию asyncshell. Может быть имело смысл все через него пускать, но поздновато осознал насколько это нужная и полезная штука, лень переделывать.

Для пущего уюта установил uselessgap тайлинг от Lain. Сделал активные грани экрана. Немного переписал awful.menu, добавив автоскрытие, возможность вставлять неиндексируемые элементы(заголовки, разделители), автоматическую расстановку хоткеев и еще по мелочи[2][4]. На базе menubar запилил запускалку приложений[3] в стиле synapse, очень нравится такой визуал. Сильно скучал по классическому альттабу, даже накостылял кое-что, но потом некто Joren Heit выкатил няшный Familiar Alt Tab. Скрестив его и свои наработки получил такую переключалку[5][6]. Адским костылем с помощью asyncshell и rsvg-convert прикрутил адекватное масштабирование векторных иконок, заодно добавив смену цвета на лету. Сделал подсказку по хоткеям[7], как сами знаете где, с интерактивной подсветкой (пока без модификаторов).

Многое еще нужно допиливать, но надежда завершить все это и нормально оформить изрядно подтаяла за прошедшее время, так что решил вбросить то что есть, в сыром виде. Все скрипты можно посмотреть здесь. Пользуясь случаем, хочу поблагодарить unlog1c за его конфиги, некоторые вещи откровенно позаимствовал оттуда.

Awesome 3.5.6, compton, тема gtk - Boje, иконки ACYL, шрифты play и prototype.

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

 ,

Worron
()

Дерзкое ограбление архива галереи

Галерея — Скриншоты

произвёл я в новогодние каникулы. Вынесены старейшие образцы скриншотостроения известных мастеров.

Получился эстетически-философский манифест, напоминающий, что весь софт несовершенен и все тенденции в дизаене преходящи.

Crunchbang, fvwm, иконки с просторов интернета и симулятор вордарта онлайн.

Тема для firefox: https://addons.mozilla.org/en-US/firefox/addon/bricks-for-firefox/

Еретический png: http://itmages.ru/image/view/2180726/04c1408e

>>> Просмотр (1390x1584, 812 Kb)

Hoodoo
()

XDG Base Directory Specification, даже когда софт не хочет.

Галерея — Скриншоты

Довольно давно меня подзадолбала мусорка в домашней директории, постепенно получилось заставить почти весь софт гадить в строго определенное место, а именно в .config, .cache и .local

Для особо одаренных (Skype, Dropbox) пришлось слегка поизвращаться, если для Skype достаточно было изменить параметр запуска на

skype --dbpath=$HOME/.local/share/skype
, то для Dropbox уже пришлось городить костыль в виде

HOME=$HOME/.local/share/dropbox /usr/bin/dropbox start -i 2>&1

Остальной софт относительно разумен, где через alias, где через export, удалось обяснить, куда складировать свое добро. Ниже листинг .bashrc и .profile, авось кому пригодится.

( Листинг )

>>> Просмотр (749x517, 36 Kb)

 

gwinn
()

Вопросы по идеологии Docker

Форум — General

А есть в природе какие-нибудь толковые style-guide под Docker? Как лучше оформлять запуск контейнеров, как лучше организовывать/подключать персистентные данные (файлы, базы данных, логи) и т.п.? Или каждый лепит как попало в силу своей приверженности хаосу?

Надумал тут пощупать CoreOS.

 , ,

KRoN73
()

<3 Slackware

Галерея — Скриншоты

После CRUX и LFS, разочаровавшись в линуксах, что зависимость на зависимости да зависимостью погоняет, - решил остановиться на самом простом, на самом линуксовом линукс-дистрибутиве. Slackware.
Уже все равно, что там творится внутри системы и как оно работает, но пускай уже работает как это задумал один единственный человек, ибо одному ему, богу, известно, как должно быть.

На скриншоте все тот-же FVWM с конфигурацией EvilWM, а еще захотелось странного: вертикальных зеленых заголовков, как в фильмах про хакеров.

DestroyDecor WindowFvwmDefault
AddToDecor WindowFvwmDefault
+ TitleStyle LeftJustified Height 19
+ TitleStyle Colorset 2 -- Flat
+ ButtonStyle All Vector 3 75x25@1 25x25@1 25x75@1 -- UseTitleStyle Flat
+ AddButtonStyle 2 Vector 2 40x40@3 60x60@3
+ AddButtonStyle 2 Vector 2 40x60@3 60x40@3
+ AddButtonStyle 4 Vector 5 35x35@3 35x65@3 65x65@3 65x35@3 35x35@3
#+ AddButtonStyle 4 Vector 2 35x40@3 65x40@3
+ AddButtonStyle 4 Vector 2 35x45@3 65x45@3
#+ AddButtonStyle 6 Vector 2 40x60@3 60x60@3
+ AddButtonStyle 6 Vector 2 40x65@3 60x65@3

Colorset 1 fg #5e5e5e, bg #121212, hi #3d3d3d, sh #030303
Colorset 2 fg #53a6a6, bg #121212, hi #3d3d3d, sh #030303

Style * UseDecor WindowFvwmDefault, TitleAtLeft
Style * Colorset 1, HilightColorset 2

Ш: дефолтный Fixed. Да, в Slackware 14.1 добавили кучу новых вкусных пакетов, в т.ч. и Terminus, - не нужен, ибо русская «д» выглядит как английская «g», а строчная «в» очень похоже на заглавную «В»: буквы, блин, прыгают! Может кому-то норм? Мне - нет.
У меня старый монитор с яркостью на минимуме, поэтому вырвиглазные цвета и Ш выглядят просто великолепно. Да, я смотрел на скриншот на ноутубке, на LED панели и там действительно тот-же фон режет глаза. Но это десктоп, и здесь меня все устраивает. Алсо, высокий контраст позволяет использовать на ноутбуках низкую яркость, за счет чего экономить ресурс батареи (да, всем привет).

Цветовая схема: все тот же готиШный mirodark от Jason W. Ryan. Я влюблен в этот готиШный стиль и стараюсь везде его придержиться.

Терминал в Slackware по-умолчанию (U)XTerm, и довольно странно, что такой замечательный rxvt-unicode обошли стороной. Пытаюсь привыкнуть, но что-то как-то... Наклонный (italic) XTerm не умеет, по-умолчанию Alt (Meta) не работает, текст выделяет кусками, а не словами целиком... Жуть как неудобно, наверно придется поставить URxvt.

В остальном, в Slackware все прекрасно и все как обычно. Нет необходимости изучать какие-то новые сущности системы.
Ну вот как-то оно так.

>>> Просмотр (1024x768, 67 Kb)

 ,

gayevskiy
()

Разукрашка

Галерея — Скриншоты

После прочтения поста вспомнил свои прошлогодние затеи с раскрашиванием терминалов. Заново прочитал это и это, немного перепелил вывод скрипта под себя.

Скрипт автоматом генерирует цветовую схему для терминалов и GTK2/3, настроен под тёмную гамму. Я использую для этих наркоманств угловатую тему Mist, но вы можете перепилить под ту же более симпатичную и аккуратную oomox, сделать опцию для светлого оформления и терминалов (или, если хотите, я могу).

( Ну и как работает твоя развалюха? )

Скрипт

Mist-Colorized

PNG

>>> Просмотр (2715x1207, 1342 Kb)

 , , , trip,

zezic
()

Закосимши

Галерея — Скриншоты

Gentoo, Linux 3.13.7
Десктоп: Plasma + Docky + Compiz + Emerald
Софт: Mozilla Firefox, Dolphin, Konversation, xfce4-terminal
Шрифты: Fira Sans, Myriad Pro, Monaco

>>> Просмотр (2560x1440, 1462 Kb)

 ,

zezic
()

У какого дистрибутива лучшая документация?

Голосования — Голосования
  1. Arch 600 (53%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. Gentoo 371 (33%)

    *****************************************************************************************************************************************************************************************************

  3. Debian 301 (27%)

    ****************************************************************************************************************************************************************

  4. Ubuntu 210 (19%)

    ****************************************************************************************************************

  5. FreeBSD 130 (12%)

    *********************************************************************

  6. Red Hat 126 (11%)

    *******************************************************************

  7. LFS 85 (8%)

    *********************************************

  8. openSUSE 53 (5%)

    ****************************

  9. Slackware 50 (4%)

    **************************

  10. OpenBSD 42 (4%)

    **********************

  11. Fedora 38 (3%)

    ********************

  12. другой (в комментарии) 16 (1%)

    ********

  13. Linux Mint 13 (1%)

    ******

  14. NetBSD 13 (1%)

    ******

  15. Mageia 7 (1%)

    ***

  16. PCLinuxOS 2 (0%)

    *

Всего голосов: 2057, всего проголосовавших: 1129

 , , ,

actionless
()

Numix-Dark

Галерея — Скриншоты

ASUS K46CM / Ubuntu 13.04 / Openbox / tint2

GTK: Numix (модифицирована)
Openbox: Несколько значков
Sublime: Soda UI Theme
Firefox: FXChrome (модифицирована)
Шрифт: Самопальный (А почему радуга на панели?)
Обоина: Stupid Fox
compton -r 12 -t-12 -l-18 -o.5 -z -c --vsync opengl

Три картинки (1366x1638, 851 Kb)

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

 , , , stupid fox,

zezic
()

Awesome Serenity с пояснениями

Галерея — Скриншоты

После достаточно функциональных тем я решил немного дауншифтнутся и привести свой Awesome к стабильному минимально-отваливающемуся состоянию. То, что получилось, вы видите на скриншоте. Скриншотов с окнами нету, у меня и окон особо то не бывает. Вот вам скрин с эмаксом.

  • Почистил десктоп, на нем остались только календарь и процессы. Календарь тоже планирую перенести на naughty, а процессы пусть будут, удобно их оттуда убивать.
  • Разнообразия ради, обоина каждые 30 минут загружается рандомная с 4walled.cc (модуль picturesque) . Включен SFW режим. Не все гладко, попадается откровенное барахло; также на светлых обоях не видно десктопных виджетов, но мне лень это чинить. Зато есть элемент неожиданности когда открываешь пустой тег.
  • Все длительные запросы идут через asyncshell, благодаря этому нету никаких подвисаний при запросе Awesome чего-угодно с интернета.
  • Модуль dict позволяет выделить мышью любое английское слово, нажать Modkey-= и получить пояснение. Скриншот. Я использую dict.org в качестве источника, но он плоховат; если можете посоветовать онлайн-словарь с простой апишкой (и чтобы возвращался прямо текст, а не жисон какой-то) - буду благодарен.
  • Модуль iconic позволяет искать иконки для текущей icon_theme в /usr/share/icons. Этим пользуется большинство виджетов моего текущего конфига.
  • Для трея у меня есть minitray, который вызывается комбинацией клавиш и прячется ей же. Освобождает место на таскбаре (трей нужен редко).
  • Модуль quake есть аналогом guake, но средствами awesome. В качестве терминала использую табулированный urxvt.
  • Модуль scheduler объединяет повторяющиеся с определенным интервалом ивенты вместе, что уменьшает количество пробуждений CPU, которые делает awesome. Им пользуются практически все мои виджеты. Так же удобно посмотреть таблицу ивентов, выполнив «log.n(scheduler.dump_events())» в Modkey-X. Скриншот
  • Номера тегов без «ублюдочных квадратиков» (cast neocrust). Если на теге нету приложений, шрифт номера меняется на темный.
  • Интересные виджеты справа сверху:
    • awesompd
    • Погода, иконка отображает погодные условия. При наведении показывает прогноз. Если Clear, то показывает днем солнце и ночью месяц, т.к. шарит время суток через lustrous.
    • Загрузка CPU, четырехпозиционная иконка. Также температура процессора.
    • Занятость оперативки. Использовал иконки записи диска, т.к. ничего лучше не нашел.
    • Громкость, четырехпозиционная, при изменении громкости с клавиатуры/скроллинге по иконке показывает сообщение.
    • Батарея, много состояний, при наведении показывает остаточное время (или время до зарядки). Скриншот.

В итоге получилось кое-что напоминающее дефолтную панель Юнити или Гном3, чего я в принципе и добивался.

Ну и собственно сам конфиг. Я сильно не мудрил и закоммитил все из ~/.config/awesome, поэтому теоретически оно должно завестись без шаманства.

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

 

unlog1c
()

Ajenti - гламурная web-панель

Галерея — Скриншоты

Вот такая красотень. В какой-то период времени разработка затихла, но потом выкатили переработанную бета-версию, более красивую и с бОльшим функционалом.

Все что умеет видно на скрине в левой колонке. Плюс есть большое количество плагинов расширяющих функционал. Вещь крайне приятная, хоть и немного тормозная

Как вкусный бонус - может показывать графики из munin, но руки пока не дошли настроить.

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

 

Deleted
()

How to максимум пространства

Галерея — Скриншоты

HowTo максимум пространства

  • кнопка «закрыть» - вверху справа
  • меню приложений - вверху слева
  • заголовок раскрытого окна - скрыт
  • совместимо с любой темой

Настройки панели

Настройки кнопки «Закрыть»

Скрипт close_active_window.sh

#!/bin/bash

WID=`xprop -root | grep "_NET_ACTIVE_WINDOW(WINDOW)" | cut -d# -f2 | cut -d, -f1`

if [ $WID != 0x0 ]
then
    wmctrl -ic $WID
else
    xfce4-session-logout
fi

Необходим: - wmctrl
sudo apt-get install wmctrl

На скриншоте максимизированное и свернутое окно. Тема 'Industrial'. Xfce.

Хинт.
Для активации меню по «горячим угам» (как в Gnome 3) можно использовать brightside.
sudo apt-get install brightside

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

 ,

adisk
()

Я осилил пульс!

Галерея — Скриншоты

Потратил шесть часов. Самое простое - проброска звука, avahi расшарило карту без телодвижений, pasystray её подхватил. Сложности начались при регулировке звука. Оказалось что стандартными утилитами это сделать чертовски сложно: sink постоянно меняется, пытался словить его, в итоге забил и сделал невероятной ущербности костыль, который заключается в том что звук регулируется на стороне сервера и скрипт дергается по ssh.

Все неплохо, но для того чтобы сбросить звук обратно на колонки ноута приходится перезапускать пульс и все приложения. На коленке наваялся скрипт для этого дела.

Скрин в jpg ибо ЛОР упорно выдает «Некорректное изображение: Can't resize image» на png.

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

 

Deleted
()

снова мой любимый dwm + dzen

Галерея — Скриншоты

Постоянно пилю dwm, больше никакого ненужного conky, only bash+dzen

На скрине:

  • debian wheezy
  • dwm 6.0 + patches (gapless grid, statuscolor, marginbottom)
  • dzen2
  • vim
  • newsbeuter
  • mutt
  • ncmpcpp
  • rtorrent
  • mc
  • dunst (notification daemon)

чистый рабочий стол: http://ge.tt/8Zypo4l/v/0

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

 , ,

qbbr
()

Выживаем на 1366x768

Галерея — Скриншоты(не подтверждено)

Чтобы сэкономить немного места решил убрать панель сверху вниз и разбить её на две части. Получилось довольно юзабельно. Хотя меня не оставляют мысли о том, что на 1366x768 пойдёт только тайловый wm.
В дополнение ко всему typetester на Firefox и chromium для оценки разного вида шг.

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

 ,

smilessss
()

[некрофилия] слабонервных попрошу удалиться

Галерея — Скриншоты

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

на экране, в окошке xterm'а, мы наблюдаем знаменитый ютавский чайничек [1] в его первозданном виде, сгенерённый моей маленькой приблудой из оригинальных файлов мистера ньюэлла. [2]

но это ещё не всё. давным давно, лет тридцать назад, а может больше, существовали такие векторные терминалы, как tektronix 4014 [3]. терминалы эти, как и vt100, давным давно уже канули в лету, но бравый xterm их всё ещё эмулирует. так вот, именно таким хитрым способом графика на экран и выводится.

ну и что бы завершить сеанс некрофилии, добавлю, что код сей писался на openbsd-машинке в nvi (ну, не сдружился я ни с vim'ом, ни с emacs'ом).

ругайте!

PS: коли кому цвета терминала понравятся, прошу любить и жаловать:
amberXTerm*foreground: #ff7f00
amberXTerm*background: #1f0000
greenXTerm*foreground: #00df1f
greenXTerm*background: #001f00

[1] http://letmegooglethatforyou.com/?q=utah+teapot
[2] http://www.sjbaker.org/teapot/teaset.tgz
[3] http://letmegooglethatforyou.com/?q=tektronix+4014

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

 

beastie
()

Очередной FVWM

Галерея — Скриншоты

На fvwm перелез уже очень давно, но остались некоторые dwm-ные привычки. Например, очень мне нравятся теги. И вобще панелька dwm-ная. Так что взяв в руки vim, fvwmbuttons и fvwmscript написал себе подобную панельку.

Из остальных фич следует отметить lazy loading (при переключении на воркспейс запускается привязанное к нему приложение, если не запущено), обратное тоже работает (при запуске приложения WM переключается на необходимый воркспейс и запускает приложение, если не запущено). Запуск программ по хоткеям или из меню. Переключение между воркспейсами по Alt+FN (где N от 1 до 12). Окна, как правило, развёрнуты на весь экран и редко пересекаются на одном воркспейсе.

Раньше была подобная схема, только вместо «тегов» был пейджер с фаензой.

>>> Просмотр (2048x1200, 258 Kb)

 

skiminok1986
()