LINUXTALKS.CO

Галерея - Архив 2022, Октябрь

Наконец то довел xmonad до совершенства

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

Писал где-то три месяца. Но наконец то довел до совершенства свой xmonad.

Кому интересно, конфиги лежат тут.

Для смены раскладки клавиатуры, написал простенький скрипт. Раскладка меняется с помощью dmenu. Скрипт очень простой, написанный на Bourne shell.

#!/bin/sh
# Tiny script for selecting keyboard layout while in X
rtrim (){
 printf '%s\n' "${1%%$2}"
}

# declare delimiter
# delimiter="-"

# declare languages
languages="us - English\nlt - Lithuanian\nru - Russian\nCancel"

# Sending languages to Dmenu
selected=$(echo "$languages" | dmenu)

if test "$selected" != "Cancel" ;then
# Trimming
trimmed="$(rtrim $selected $delimiter)"
setxkbmap $trimmed
fi

Скрипт в действии

П.С.

Версия Дебиана-11.5.

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

 ,

odalist ()

Интерфейс будущего

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

Мой первый скриншот. Всем привет!

Есть у меня такое тайное хобби, рисовать интерфейсы. Тайное оно потому, что никто его не понимает, и я о нём особо никому не говорю, т.к. зачастую встречаю реакцию типа «заняться тебе больше нечем», даже от коллег по цеху. Дескать за тебя уже всё придумали и сделали, пользуйся готовыми наработками. В деревнях то Windows 98 пользовались и ничего, а потом на смену им пришли KDE 5, Gnome 3, Gnome 42… ВИНДОЙ ПОЛЬЗОВАЛИСЬ, НО ГОВНО-ТО НЕ ЖРАЛИ!!! АААА!

У каждой операционной системы есть своя узнаваемая примечательная «фишка», у Mac OS это панелька с иконками внизу, у Windows это панелька с открытыми окнами и кнопкой «Пуск», а у Linux это виртуальные рабочие столы, пожалуй.

Мне как всенаправленному разработчику и по совместимости админу, очень важно решать различные задачи и быстро между ними переключаться. Интерфейс, который вы видите на скриншоте, это не «я сделал так чтобы вау», а потому, что я шёл к этому на протяжении всех 10 лет+, что работаю в GNU/Linux. Вот ты сам, когда решаешь задачи, переключаешься между окошками, копируешь текст, файлики туда-сюда, ну ты сам-то представляешь какие свои действия ты мог бы оптимизировать сам для себя? Я знаю, чего я хочу от своего оконного менеджера как админ, как разработчик, и только FVWM может мне это дать.

В центре внимания на скриншоте это прежде всего классический интерфейс, к которому все привыкли. Зачем делать грубо говоря панельки чёрного цвета, если это не естественный цвет для интерфейса – мне до сих пор не ясно, но даже Microsoft с Windows 10 этим явно пренебрегает. Хотя бы пусть будет #c0c0c0, но интерфейс должен оставаться интерфейсом. Я считаю, что элементы управления должны быть чётко выраженными в интерфейса, а не так, что мы сделали синий квадрат и это типа кнопка, ага, ага.

Стандартная, абсолютно дефолтная панель задач с открытыми окнами и приложениями. Какой дурак додумался вешать всё на одну иконку приложения – до сих пор ума не приложу. Где удобство, когда тебе надо сделать Alt + Tab между кучей открытых окон, либо десять раз кликнуть мышкой, чтобы выбрать из списка нужное окно. Это смешно, просто смешно. И всё это мигает и пердит между делом, отвлекает внимание, концентрацию своей пестротой. Вкладки? Вкладки?! Какая сука разница, сделаешь ты Alt + Tab один раз, а потом будешь делать тот-же самый Ctrl + Tab, но только между вкладками уже внутри самого приложения.

В центре панели задач вы видите все рабочие столы, разделённые на группы по цветам и по названиям. Когда нужно переключиться на работу, ты просто делаешь один тык мышкой либо два прожатия хоткея выбора стола и выбора страницы. Цвета необходимы для того, чтобы всё не сливалось в единую кашу, как если бы столы были просто серого цвета. Названия ни на что не влияют, но как-бы понятно, что где запущено. Очень удобно. Тык – и всё!

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

*FvwmIconMan: UseWinList true
*FvwmIconMan: Resolution global
*FvwmIconMan: Sort name
*FvwmIconMan: Shape true
*FvwmIconMan: Tips always
*FvwmIconMan: TipsDelays 0
*FvwmIconMan: TipsFont "xft:Sans:size=8"
*FvwmIconMan: TipsFormat "%t"
*FvwmIconMan: TipsColorset 9
*FvwmIconMan: ManagerGeometry 1x1
*FvwmIconMan: ButtonGeometry 180x25
*FvwmIconMan: MaxButtonWidth 180
*FvwmIconMan: DrawIcons always
*FvwmIconMan: ReliefThickness 1
*FvwmIconMan: Format "%t"
*FvwmIconMan: Font "xft:Sans:size=10"
*FvwmIconMan: Action Mouse 0 A ret
*FvwmIconMan: Action Mouse 1 A sendcommand IconManClick
*FvwmIconMan: Action Mouse 3 A sendcommand "Menu MenuIconOps"
*FvwmIconMan: Title ""
*FvwmIconMan: Background #d4d0c8
*FvwmIconMan: Foreground #000000
*FvwmIconMan: FocusAndSelectButton down #000000 #efebe7
*FvwmIconMan: FocusButton down #000000 #efebe7
*FvwmIconMan: PlainButton up #000000 #d4d0c8
*FvwmIconMan: SelectButton up #000000 #d4d0c8
*FvwmIconMan: IconButton up #000000 #d4d0c8
*FvwmIconMan: IconAndSelectButton up #000000 #d4d0c8
*FvwmIconMan: TitleButton flat #000000 #d4d0c8

DestroyModuleConfig FvwmPager:*
*FvwmPager: UseSkipList
*FvwmPager: LabelsBelow
*FvwmPager: Font "xft:Sans:size=8"
*FvwmPager: Balloons All
*FvwmPager: BalloonFont "xft:Sans:size=8"
*FvwmPager: BalloonColorset 9
*FvwmPager: Fore #000000
*FvwmPager: Back #d4d0c8
*FvwmPager: Hilight #f2acaa
*FvwmPager: WindowColors #000000 #d4d0c8 #000000 #efebe7
*FvwmPager: BalloonFore #000000
*FvwmPager: BalloonBack #ffffde
*FvwmPager: DeskColor 0 #ffffca
*FvwmPager: DeskColor 1 #ffffca
*FvwmPager: DeskColor 2 #ffffca
*FvwmPager: DeskColor 3 #cccc7c
*FvwmPager: DeskColor 4 #d0d1f7
*FvwmPager: DeskColor 5 #d0d1f7
*FvwmPager: DeskColor 6 #a6dcf8
*FvwmPager: DeskColor 7 #a6dcf8
*FvwmPager: DeskColor 8 #98ce8f

DestroyModuleConfig TaskBar:*
*TaskBar: Geometry $[vp.width]x83+0-0
*TaskBar: Font "xft:Sans:size=10:antialias=True"
*TaskBar: Colorset 10
*TaskBar: (Container)
*TaskBar: (Container(Rows 1 Columns $[vp.width]), Padding 2 2, Frame 2)
PipeRead 'echo "*TaskBar: ($(($[vp.width] / 2 - 800 / 2))x1, Container, Frame 0)"'
*TaskBar: (Swallow FvwmIconMan 'Module FvwmIconMan', Frame 0)
*TaskBar: (End)
*TaskBar: (800x1, Container, Padding 0 2, Frame -1)
*TaskBar: (Swallow FvwmPager 'Module FvwmPager 0 8', Frame 0)
*TaskBar: (End)
*TaskBar: (120x1-0+0, Container, Frame 0)
*TaskBar: (Container, Frame -1)
*TaskBar: (Swallow DateTime 'Module FvwmScript FvwmScript-DateTime', Frame 0)
*TaskBar: (End)
*TaskBar: (End)
*TaskBar: (End)```

>>> Просмотр (3440x1440, 85 Kb)

 ,

Spoofing ()

Debian 11.5 плюс bspwm

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

Название скрина говорит само за себя.

В качестве бара, использую polybar. Ну и так, по мелочам. Neofetch, ranger, bpytop, cmus, cacademo

1

2

3

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

 ,

odalist ()

Дэфолт

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

Вот такой у меня дефолт с кросплатфоменными обоями

Под капотом:

*) i7 4th gen

*) BitLocker

*) KIS

*) Radeon RX6500 XT

*) 16Gb RAM

Давайте поприветствуем скриншоты наших друзей патриотов, и пусть они тоже выложат свою винду, принимаем их такими как они есть.

Толерантненько так

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

 

Shulman ()

KUbuntu

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

Здравствуйте, дамы и господа. Перед вами KUbuntu 20.04.5 LTS. А это значит, что на моём железе плохо работает Kubuntu 22.04 и 22.04.1.

Из всего что я смог изменить(кроме обоев) Цветовую схему (https://disk.yandex.ru/d/Xe0rrtlf_pHxfQ). Также я поменял иконки в файловом менеджере. Ну и подобовлял всяких программ типа: mpv, strawberry (форк Clementine), конечно же, сам Clementine. Дело всё в том, что я слушаю музыку и аудиокниги. А настройки эквалайзера в плеере для музыки и аудиокниг разные. Поэтому мне и нужны два плеера. А так как Clementine перестал развиваться, я решил, что strawberry будет отличным решением для второго плеера. Ну и немного подшаманил neofetch, чтоб было уютно и глазу с душой приятно.

>>> Просмотр (2560x1080, 509 Kb)

 ,

debian000 ()