среда рабочего стола

Dec 09, 2011 14:33




среда рабочего стола часть 2

Linux

рабочий стол в консоли

themes
site themes
Freedesktop
http://debian-art.org/
https://debianforum.ru/index.php?board=45.0

https://www.reddit.com/r/unixporn/
https://www.linux.org.ru/gallery/

ЛЕГКО СОЗДАВАЙТЕ СВОИ СОБСТВЕННЫЕ ТЕМЫ GTK НА ОСНОВЕ NUMIX С OOMOX
Графическое приложение для создания различных цветовых вариаций тем Oomox (на основе Numix), Materia (ex-Flat-Plat) и Arc (GTK2, GTK3, Cinnamon, GNOME, Openbox, Xfwm), Archdroid, Gnome-Color, Numix, Papirus и Suru ++ иконки темы.
https://github.com/themix-project/oomox

годные тёмные темы
https://github.com/B00merang-Project/B00merang-Themes
https://github.com/Ferdi265/numix-solarized-gtk-theme +++
Solarized-Dark-COLORPACK ++
https://github.com/rtlewis88/rtl88-Themes/tree/Solarized-Dark-gtk-theme-colorpack
Material-Solarized Complete-Desktop
https://github.com/rtlewis88/rtl88-Themes/tree/Material-Solarized
Solarized-BLACK
https://github.com/rtlewis88/rtl88-Themes/tree/Solarized-BLACK
https://github.com/schemar/solarc-theme
material-black-MAGIC - Semi-Transparent Variety Pack
https://github.com/rtlewis88/rtl88-Themes/tree/material-black-MAGIC
Breeze-Noir-Dark-GTK ++
https://github.com/L4ki/Breeze-Noir-Dark-GTK
Harmony-Dark ++
https://github.com/L4ki/Harmony-Dark
Back To Black +++
https://github.com/L4ki/Back-To-Black-GTK-3-Theme
Dark-Side +++
https://github.com/paullinuxthemer/Dark-Side
Dark-openSUSE
https://github.com/L4ki/Dark-openSUSE-GTK-2-3-Theme
Breeze-Blue-Dark +
https://github.com/L4ki/Breeze-Blue-Dark-GTK-3-Theme
Gently +
https://github.com/L4ki/Gently-GTK-3-Theme
Cyanogen ++
https://gitlab.gnome.org/cbowman57/cyanogen-theme
XFCE Dark Themes - Box Set ++
https://github.com/solsticeman/XFCE-Themes
Kogir-dark ++
https://github.com/freefreeno/Kogir
Baebae-gtk ++
https://github.com/freefreeno/Baebae-KDE
Karitim-Dark-GTK ++
https://github.com/freefreeno/Karitim-dark-gtk
Steel-Teal Theme
https://github.com/solsticeman/Steal-Teal-GTK3.20-Theme
NiteFlite Темы +
Hacking_Parrot_OS +
Arc Night
https://github.com/malvery/gtk-theme-arc-night
Ambiance DS BlueSB12
Trinity +
https://github.com/Elbullazul/Trinity
E5150
https://github.com/ju1464/E5150_Themes
ChromeOs-Dark
https://github.com/rtlewis88/rtl88-Themes/tree/ChromeOS-Dark
https://github.com/catppuccin/catppuccin
https://github.com/catppuccin/gtk
Hacking_Parrot

(эта только под gtk2)
https://www.opendesktop.org/p/1015989/
https://www.opendesktop.org/content/show.php/Emerge?content=157362
Dark-Olympic

закосы под CDE
Common Desktop
https://github.com/B00merang-Project/Solaris-9
CDE-Solaris gtk2
CDE / Motif theme GTK3/4
Breeze CDE
CDE for KDE
cdepanel

закосы под винду
https://github.com/grassmunk/Chicago95
https://github.com/Stanton731/Memphis98
Redmond97
https://github.com/matthewmx86/Redmond97
XP Professional
https://github.com/B00merang-Project/Windows-XP
Aero
https://github.com/Elbullazul/Windows-7
Redstone
https://github.com/B00merang-Project/Windows-10
Server 2019
https://github.com/B00merang-Project/Windows-Server-2019/
Server 2003
https://github.com/B00merang-Project/Windows-Server-2003

иконки
https://win98icons.alexmeub.com/
https://www.gnome-look.org/p/1331475/

темы для qmmp
https://skins.webamp.org/

OS/2 Warp 4
https://github.com/B00merang-Project/OS-2-Warp-4/

Wayland
https://github.com/varmd/wayward

запуск
cat ~/.profile

if [[ -z $DISPLAY ]] && [[ $(tty) = /dev/tty1 ]]; then
startx #openbox-session
fi
if [[ -z $DISPLAY ]] && [[ $(tty) = /dev/tty2 ]]; then
XKB_DEFAULT_LAYOUT=us MOZ_ENABLE_WAYLAND=1 GDK_BACKEND=wayland exec sway
fi

'XDG_SESSION_TYPE=wayland gnome-session'

weston labwc sway swayfx riverwm hyprwm nwg-shell miracle-wm wayfire wlmaker

панель
https://github.com/Alexays/Waybar
https://github.com/LBCrion/sfwbar
https://codeberg.org/dnkl/yambar

DE
https://wiki.archlinux.org/index.php/Desktop_environment_(Русский)
https://lorwiki.org.ru/wiki/Список_DM,_WM_и_прочих_компонентов_рабочего_окружения

KDE
https://kde.org/distributions
https://neon.kde.org/
https://www.trinitydesktop.org/index.php
https://github.com/KDE/kde1-kdebase
https://github.com/heliocastro/kde1
https://github.com/heliocastro/kde2
Сборка KDE4 для Slackware 15.0 в стиле KTown - сборка на основе патчей PBSLACKS.
https://github.com/BrunoLafleur/pbslacks

XFCE
https://forum.xfce.org/index.php
https://goodies.xfce.org/projects/panel-plugins/start
https://docs.xfce.org/start
https://github.com/rhino-linux/unicorn

sudo apt-get install xfce4-whiskermenu-plugin
sudo apt-get install xfce4-clipman-plugin
sudo apt-get install menulibre

xfce4-settings-editor

профили дисплея в xfce4
xrandr --verbose --query
xfce4-display-settings
xfconf-query -c displays -lv
~/.config/xfce4/xfconf/xfce-perchannel-xml/displays.xml

https://docs.xfce.org/xfce/xfce4-settings/4.16/display
«Диспетчер настроек» > «Экран» > «Дополнительно» > создать профиль для текущей конфигурации

Enlightenment
https://www.enlightenment.org/
https://www.enlightenment.org/docs/distros/ubuntu-start.md
https://repo.4e.by/
https://www.enlightenment-themes.org/
https://www.pling.com/s/Enlightenment/browse/
https://github.com/search?q=Enlightenment+themes&type=repositories

Etoile
http://etoileos.com/downloads/
https://github.com/etoile/Etoile
http://gnustep.org/
https://www.altlinux.org/GNUstep_(DE)
http://download.opensuse.org/repositories/X11:/GNUstep/
/usr/lib64/GNUstep/Applications/EtoileMenuServer

В состав Etoile входят подсистемы:
  • CoreObject - фреймворк для определения и организации взаимодействия объектов. Поддерживает сохранение состояния объекта (persistence) и лог версионных изменений (versioning), путем записи всех поступающих к объектам запросов.
  • LanguageKit - набор средств компиляции, основанных на использовании LLVM, для разработки на динамических языках программирования поверх Objective-C runtime.
  • EtoileFoundation - основной фреймворк Etoile, базирующийся на методах OpenStep;
  • EtoileUI - высокоуровневый тулкит для построения пользовательского интерфейса;
  • Camaelon - движок для отображения визуальных тем;
  • LuceneKit - фреймворк для организации полнотекстового поиска;
  • UnitKit - фреймворк для тестирования приложений;
  • MediaKit - мультимедиа подсистема;
  • SystemConfig - система для конфигурирования;
  • ScriptKit - средство для создания приложений на языках, отличных от Objective-C и Smalltalk;
  • Azalea - оконный менеджер;
  • AddressKit - средства для работы с адресной книгой, совместимы с AddressesKit для Mac OS X;
  • AZDock и AZSwitch - управляющая панель (dock) и менеджер переключения задач;
  • MenuServer - реализация MacOS-подобных горизонтальных меню;
  • StepChat - Jabber-клиент;
  • Vindaloo - программа для просмотра PDF;
  • Typewriter - текстовый редактор.


CDE
https://sourceforge.net/projects/cdesktopenv/
https://sourceforge.net/p/cdesktopenv/wiki/LinuxBuild/
http://toastytech.com/guis/sol.html
https://guidebookgallery.org/screenshots/cde15solaris9

закосы
CDE Plasma 5
Цвета: https://www.opendesktop.org/p/1252211/
Декорации: https://www.opendesktop.org/p/1252116/
Даже панельку чувак запилил: https://www.opendesktop.org/p/1231243/

XFCE Common Desktop
https://github.com/B00merang-Project/Solaris-9

Fvwm CDE тема.
http://fvwmforums.org/wiki/Decor/CDE/

https://github.com/NsCDE/NsCDE (FVWM)

А кто это у нас тут КДЕ под СДЕ косит? Оригинал таки!

настроить fb
sudo vi /etc/default/grub
Find the line starting with GRUB_CMDLINE_LINUX_DEFAULT, and add video=hyperv_fb:[the resolution you want].

русские шрифты
$xset +fp /usr/share/fonts/X11/75dpi-ISO8859-5/
$Update Cache xfonts
sudo xset fp rehash
sudo fc-cache -fv
нужно руками править «fonts.alias, fonts.dir, encodings.dir» и вручную добавлять шрифты в систему

"-dt-application-medium-r-normal-sans-10-100-75-75-p-56-iso8859-5" "-rfx-helvetica-medium-r-normal--10-100-75-75-p-56-iso8859-5"

Прочие
https://www.dracolinux.org/
https://lumina-desktop.org/
https://unityd.org/
https://lomiri.com/
https://edeproject.org/
https://sde-gui.github.io/
https://github.com/onflapp/gs-desktop
https://plainde.github.io/
https://github.com/plainDE

https://arcan-fe.com/
https://github.com/letoram
https://durden.arcan-fe.com/
https://github.com/letoram/durden

https://github.com/HeyPuter/puter
https://github.com/getumbrel/umbrel

http://rus-linux.net/lib.php?name=/po/00_base_xwin.koi

WM
https://wiki.archlinux.org/index.php/Window_manager_(Русский)
https://pkgsrc.se/wm
https://www.freshports.org/x11-wm/
http://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc/wm/
https://packages.gentoo.org/categories/x11-wm
http://www.xwinman.org/others.php
http://wiki.opennet.ru/TWM
разница между DE и WM, а также работа в голых иксах
gtk3 мышка колёсико WM
http://lib.ru/unixhelp/fonty.txt Кирилизация

Awesome WM
https://wiki.archlinux.org/index.php/Awesome_(Русский)
https://help.ubuntu.ru/wiki/awesome

super + number переход на другой тэг, где тэг это номер клавиши, точнее его положение (проводя аналогию с другими wm, тэг = вирт. рабочий стол).
super + shift + number перенести текущее окно на другой тэг.
super + j, super+k переход между окнами.
super + shift + j или super + shift + k поменять местами два окна.
super + Space изменение отображения окон. (В awesome очень много видов отображений - тайлинговые: вертикально, горизонтально; композитные - можно мышкой таскать; приложение в фокусе на весь экран и пр.)
super + Enter запустить терминал.
super + r запуск программы.
super+shift+c закрыть окно.
super+shift+r перезапустить awesome.
super+shift+q выйти из awesome.

i3
GOAPPLE: быстрая настройка I3-wm
https://github.com/Avdushin/GOAPPLE

sway
https://github.com/swaywm/sway
https://wiki.archlinux.org/title/sway
https://wiki.gentoo.org/wiki/Sway
SwayWM - сам себе UnixPorn

DWM
https://wiki.archlinux.org/title/Dwm
Создание простого для использования конфига DWM

FVWM
https://www.fvwm.org/Wiki/Config/
https://wiki.archlinux.org/title/FVWM
https://ru.bmstu.wiki/index.php?title=FVWM
FVWM - Строим свой wm (с преферансом и куртизанками)
Первые шаги с FVWM
https://man.freebsd.org/cgi/man.cgi?query=fvwm
http://arnaud.fortier-family.com/wiki/doku.php/fvwm/config
https://github.com/yaoguai/fvwm-min/blob/master/config
https://lorwiki.org.ru/wiki/FVWM
http://ironphoenix.org/fvwm/configs/

https://www.fvwm.org/
https://github.com/fvwmorg/
http://fvwm-crystal.sourceforge.net/
http://fvwm-nightshade.github.io/Fvwm-Nightshade/
https://github.com/urob/fvwm-tiling
https://fvwm-themes.sourceforge.net/
https://www.box-look.org/browse?cat=143
http://fvwm.xirr.com/non-std.html
https://vakuumverpackt.de/fvwm/
https://github.com/vakuum/fvwm-mtp

fvwm1
https://github.com/fvwmorg/fvwm1
http://fvwm.xirr.com/fvwm1.html

fvwm2

Minim
Black Crystal
fvwm starter's kit

простейший конфиг, ~/.fvwm/config

DeskTopSize 4 1
#Style * !Title, !Handles, !Borders
Style feh NoTitle
Style fbpanel NoTitle

Emulate Mwm
MenuStyle Mwm

DestroyFunc StartFunction
AddToFunc StartFunction
#+ I Exec exec fvwm-root --retain-pixmap ~/Pictures/wallpapers/00.png
+ I Exec exec feh --bg-scale ~/Pictures/wallpapers/00.jpg
+ I Exec exec fbpanel

AddToFunc StartFunction
+ I Module FvwmButtons Panel1

+ I Module FvwmPager
#+ I Module FvwmPager 0 4

# Window Button Locations [1 Title 642]
Mouse 1 2 A Close
Mouse 1 4 A Maximize
Mouse 1 6 A Iconify
Mouse 1 1 A Menu WindowOps

# No builtin root menu
Mouse 0 R N -

# Root menus
Mouse 1 R A Menu RootMenu
Mouse 3 R A Menu WindowOps
Mouse 2 R A WindowList
#Mouse 3 R A Menu X11-Session

AddToMenu RootMenu "Root Menu" Title
+ "&Terminal" Exec exec x-terminal-emulator || xterm
+ "&Clock" Exec exec xclock
+ "" Nop
+ "&Window Ops" Popup WindowOps
+ "&XDGMenu" Popup XDGMenu
+ "MyMenu" Popup my-menu
+ "&X11 Session" Popup X11-Session

AddToMenu WindowOps
+ "&Move" Move
+ "&Resize" Resize
+ "&Stick" Stick
+ "" Nop
+ "&Close" Close
+ "&Destroy" Destroy

AddToMenu X11-Session
+ "Re&fresh Screen" Refresh
+ "&Restart WM" Restart
+ "" Nop
+ "Exit to xterm" Restart xterm
+ "Exit WM" Quit

AddToMenu XDGMenu "XDGMenu" Title
+ DynamicPopUpAction PipeRead 'fvwm-menu-desktop'

конфиги с лора
https://gitlab.com/z_m_c/fvwm
https://github.com/Minda1975/FVWM-configs
https://github.com/Minda1975/FVWM-configuration
https://github.com/Minda1975/Minimal-FVWM
https://github.com/Minda1975/Again-FVWM
https://github.com/alexmihajlov/fvwm
https://github.com/yaoguai/fvwm-min
https://github.com/v1cont/ydesk
https://pastebin.com/fsrBZNJ0
https://pastebin.com/2QTFp3bN
https://pastebin.com/W1LYmYbr
https://github.com/111LUX/FVWM
https://github.com/zoomten/fvwm2-sgi

.fvwm2rc Дональда Кнута

https://github.com/NsCDE/NsCDE (закос под CDE)

зависание fvwm-menu-desktop во время создания меню и сбой с исключением python при использовании --get-menus
ValueError: Name node can't be used with "'True'" constant
https://gitlab.freedesktop.org/xdg/pyxdg/-/commit/9b913229ace838958e51a16cabc41905a2460f7b
Начиная с Python 3.8.4, когда ast.Name экземпляр создается с помощью True, Falseи None, возникает ошибка ValueError [1][2]

fvwm-crystal
править файлы
/usr/share/fvwm-crystal/fvwm/preferences/DeskPageX
/usr/share/fvwm-crystal/fvwm/preferences/DefaultTerminal
/usr/share/fvwm-crystal/fvwm/components/functions/Keyboard-Modifiers
изменить

# Mod1, usually Meta (Alt). Used as "base" modifier for many functions.
SetEnv Mod1 M
#SetEnv Mod1 4

# Mod2 - "second mode" of some functions
#SetEnv Mod2 MS
#SetEnv Mod2 4S
SetEnv Mod2 CS

/usr/share/fvwm-crystal/fvwm/components/bindings/Misc-Keybindings
/usr/share/fvwm-crystal/fvwm/components/bindings/Misc-Keybindings_NumLock
добавить между # Main menu и # XDG application menu

# функциональные клавиши
Key 1 A 4 Menu /Applications root c c
Key 2 A 4 Menu /FVWM-Crystal root c c
Key F2 A 4 Exec exec gmrun
Key F3 A 4 Exec exec dmenu_run
Key 3 A 4 exec FvwmCommand 'A pdmenu $@'
Key w A 4 Exec exec x-www-browser
Key e A 4 Exec exec mousepad
Key f A 4 Exec exec thunar
#Key t A 4 Exec exec x-terminal-emulator -e dash
Key t A 4 Exec exec x-terminal-emulator
Key 5 A 4 Exec exec seltr
Key s A 4 Exec exec subl
Key v A 4 Exec exec FvwmCommand 'A alsamixer $@'
Key F4 A 4 Destroy
#Key F4 A 4 Close

отображение программ тут
/usr/share/fvwm-crystal/fvwm/Applications/

дефолтные клавиши
Alt+Right_Win вызывает меню приложений, а Alt+Menu вызывает системное меню
Alt + ` открывает QuakeConsole
Alt + Shift + ` открывает новый терминал
Alt + F1, F2, F3, F4, F5, F6, F7, F8 переключает рабочие столы
Alt + h, j, k, l и Alt + Shift + h, j, k, l перемещают активное окно в различные позиции на экране.
Alt + KP_1, KP_2, KP_3, KP_4, KP_5, KP_6, KP_7, KP_8, KP_9 аналогично вышеописанной функции
KP_/ сворачивает окно в заголовок и обратно
Alt + Shift + F1, F2, F3, F4, F5, F6, F7, F8 перемещают активное окно на соответствующий рабочий стол
Alt + Shift + KP_ или Alt + Shift + Backspace закрывает активное окно
Alt + KP_ или Alt + Backspace сворачивает текущее окно
Полный же список клавиш можно узнать из файлов /usr/share/doc/fvwm-crystal/Keyboard bindings.txt.gz и /usr/share/doc/fvwm-crystal/Mouse bindings.txt.gz

Openbox
obconf obmenu obmenu-generator obkey obsession obbrowser obapps

https://github.com/shaggyz/obmenu-qt
https://github.com/keithbowes/obmenu
https://github.com/0x10/obmenu2

openbox тайлинг
https://github.com/Minda1975/window-managers-configs/blob/master/config/openbox/rc.xml

themes:
установка тем
tar -xavf Nord-Openbox.tar.xz && tar -czvf Nord-Openbox.obt Nord-Openbox
obconf

Nord Openbox theme
Xinit
E5150 Openbox
Arcbox
GreyBox
neo
Obiwine
Retro 5 Classic/98
Windows Classic [2000/ME/XP] inspired Openbox theme
Retro 6 XP Luna
Retro 7 Aero/Vista
Retro 4 Wrap
Micro 95
twm theme
Retro 1 China Terminal
Indigo
Black Irish OpenBox Theme
Tron Green
M4qu3l4n-01-Box
Oxygen: Medium Grey OB Theme
KDE4 Plastik OB
waldorf1314
Sapphire
NOXMOD
Hatta
Black Leather
stagnant
ACIDbox
BlueFear
Field+Stream
Sea2Sky
pudding pop
Goth/Industrial 2
Concrete
Debianized Focus Pocus
CoalMine
Storm
stellar
Inkpot Openbox
OpenRoyal

Fluxbox
https://wiki.archlinux.org/index.php/Fluxbox_(Русский)
http://fluxbox.sourceforge.net/docbook/ru/html/book1.html
Как настроить Fluxbox за 5 минут в Debian/Ubuntu или Fedora
http://bisheng-linux.blogspot.com/2011/07/5-minute-guide-to-fluxbox.html
http://www.linuxcookbook.ru/articles/nastroyka-fluxbox
https://addy-dclxvi.github.io/post/my-fluxbox/

Поместить в ~./fluxbox/startup
setxkbmap -layout "us,ru" -option "alt_shift_toggle,grp_led:scroll"
добавить там же в автозапуск
exec fluxbox & fbpid=$! sleep 1 { & fbsetbg -l &xxkb & } & wait $fbpid

автомонтирование
https://rmkrug.wordpress.com/2011/10/21/fluxboxandautomount/#comment-21
apt-get install udisks-glue

nano ~/.udisks-glue

filter disks {
optical = false
partition_table = false
usage = filesystem
}

match disks {
post_insertion_command = "udisks --mount %device_file"
}

sudo apt install xxkb
nano ~/.xxkbrc

XXkb.image.path: /usr/share/xxkb/
XXkb.mainwindow.type: tray
XXkb.group.base: 1
XXkb.group.alt: 2
XXkb.mainwindow.enable: yes
XXkb.mainwindow.image.1: en15.xpm
XXkb.mainwindow.image.2: ru15.xpm
XXkb.mainwindow.appicon: yes
XXkb.button.enable: no
XXkb.controls.add_when_start: yes
XXkb.controls.add_when_create: yes
XXkb.controls.add_when_change: no
XXkb.controls.focusout: no
XXkb.mainwindow.xpm.1: en15.xpm
XXkb.mainwindow.xpm.2: ru15.xpm
XXkb.mainwindow.label.enable: no
XXkb.mainwindow.geometry: 24x24+0+0

рецепт выше не обязателен, вместо xxkb годится fbxkb, раскладка лучше системная, запуск лучше сделать однократным

Поместить в ~./fluxbox/startup перед exec fluxbox
pkill -9 fbxkb
/usr/bin/fbxkb &

~/.fluxbox/start_check.sh

start_check.sh

proc_parcellite=$(pgrep parcellite)
if [ -f /usr/bin/parcellite ] && [ x"${proc_parcellite}" == x"" ]
then
/usr/bin/parcellite&
fi

темы
sudo apt install lxappearance
~/.fluxbox/styles
https://www.box-look.org/browse/cat/139/
https://tenr.de/styles/
https://www.deviantart.com/customization/skins/themes/fluxbox/

как добавить выключение и перезагрузку в меню fluxbox

nano $HOME/.fluxbox/menu

[begin] (fluxbox)
[include] (~/.fluxbox/fbfav)
[include] (/etc/X11/fluxbox/fluxbox-menu)
[end]

nano $HOME/.fluxbox/fbfav

[submenu] (Приложения 1) {} <>
[exec] (Sakura) {/usr/bin/sakura}
[exec] (xfce4-terminal) {/usr/bin/xfce4-terminal} <>
[exec] (PCmanFM) {/usr/bin/pcmanfm} <>
[exec] (SpaceFM) {/usr/bin/spacefm} <>
[exec] (Thunar) {/usr/bin/thunar} <>
[exec] (DoubleCmd) {/usr/bin/doublecmd} <>
[exec] (Chromium) {/usr/bin/chromium-browser }
[exec] (Firefox) {/usr/bin/firefox }
[exec] (Links 2) {/usr/bin/links2 -g}
[exec] (Thunderbird) {/usr/bin/thunderbird }
[exec] (Sublime Text) {/usr/bin/subl} <>
[exec] (Mousepad) {/usr/bin/mousepad} <>
[exec] (remmina) {/usr/bin/remmina} <>
[exec] (virt-manager) {/usr/bin/virt-manager} <>
[submenu] (Офисные) {} <>
[submenu] (LibreOffice) {} <>
[exec] (LibreOffice) {/usr/bin/libreoffice} <>
[exec] (LibreOfficeCenter) {/opt/libreoffice/program/soffice} <>
[exec] (LibreOffice.org Writer) {/opt/libreoffice/program/swriter} <>
[exec] (LibreOffice.org Calc) {/opt/libreoffice/program/scalc} <>
[exec] (LibreOffice.org Base) {/opt/libreoffice/program/sbase} <>
[exec] (LibreOffice.org Math) {/opt/libreoffice/program/smath} <>
[exec] (LibreOffice.org Impress) {/opt/libreoffice/program/simpress} <>
[exec] (LibreOffice.org Drawe) {/opt/libreoffice/program/sdraw} <>
[exec] (LibreOffice.org SPadmin) {/opt/libreoffice/program/spadmin} <>
[end]
[exec] (Zathura) {/usr/bin/zathura} <>
[end]
[submenu] (Фон) {} <>
[exec] (Nitrogen) {/usr/bin/nitrogen}
[submenu] (HDR) {} <>
[wallpapers] (~/Изображения/wallpapers1/HDR/) {feh --bg-scale} <>
[end]
[submenu] (горы) {} <>
[wallpapers] (~/Изображения/wallpapers1/горы/) {feh --bg-scale} <>
[end]
[submenu] (Ловоозёрск) {} <>
[wallpapers] (~/Изображения/wallpapers1/Ловоозёрск/) {feh --bg-scale} <>
[end]
[submenu] (небо) {} <>
[wallpapers] (~/Изображения/wallpapers1/небо/) {feh --bg-scale} <>
[end]
[submenu] (ночь) {} <>
[wallpapers] (~/Изображения/wallpapers1/ночь/) {feh --bg-scale} <>
[end]
[submenu] (космос) {} <>
[wallpapers] (~/Изображения/wallpapers1/космос/) {feh --bg-scale} <>
[end]
[submenu] (вода ) {} <>
[wallpapers] (~/Изображения/wallpapers1/вода/) {feh --bg-scale} <>
[end]
[submenu] (фэнтези) {} <>
[wallpapers] (~/Изображения/wallpapers1/фэнтези/) {feh --bg-scale} <>
[end]
[submenu] (апокалипсис) {} <>
[wallpapers] (~/Изображения/wallpapers1/апокалипсис/) {feh --bg-scale} <>
[end]
[submenu] (всячина) {} <>
[wallpapers] (~/Изображения/wallpapers1/всячина/) {feh --bg-scale} <>
[end]
[submenu] (урбанизм) {} <>
[wallpapers] (~/Изображения/wallpapers1/урбанизм/) {feh --bg-scale} <>
[end]
[submenu] (зима) {} <>
[wallpapers] (~/Изображения/wallpapers1/зима/) {feh --bg-scale} <>
[end]
[submenu] (осень) {} <>
[wallpapers] (~/Изображения/wallpapers1/осень/) {feh --bg-scale} <>
[end]
[submenu] (художественные) {} <>
[wallpapers] (~/Изображения/wallpapers1/художественные/) {feh --bg-scale} <>
[end]
[submenu] (Backgrounds) {} <>
[wallpapers] (~/.fluxbox/backgrounds) {} <>
[wallpapers] (/usr/share/backgrounds/backgrounds) {feh --bg-scale} <>
[end]
[end]
[end]

WindowMaker
https://github.com/window-maker/wmaker
http://manpages.ubuntu.com/manpages/trusty/ru/man1/wmaker.1x.html
http://wiki.linuxformat.ru/wiki/LXF107:Освойтесь_в_Window_Maker

https://github.com/gnustep
GNUstep: разрывая все шаблоны
https://www.nextop.de/NeXTstep_3.3_Developer_Documentation/

http://www.cs.mun.ca/~gstarkes/wmaker/
https://www.linux.org.ru/tag/windowmaker?section=3
GlassHexagons window maker theme
Чтобы установить новую тему, достаточно распаковать архив в $HOME/GNUstep/Library/WindowMaker/Themes/

Под кнопкой Mod обычно подразумевается клавиша Alt на стандартной клавиатуре

F12 Открыть меню приложений
F11 Открыть список окон
Control+Escape Открыть меню для окна
Mod1+H Скрыть активное приложение1
Mod1+M Свернуть активное окно
Mod1+Up Активное окно наверх
Mod1+Down Активное окно вниз
Mod1+Tab Следующее окно из списка
Mod1+Shift+Tab Предыдущее окно из списка
Mod1+Control+Right Следующее рабочее пространство
Mod1+Control+Left Предыдущее рабочее пространство

Control+Up Втянуть активное окно
Control+Left Распахнуть активное окно по горизонтали
Control+Right Распахнуть активное окно по вертикали
Control+Down Распахнуть активное окно
Control+F11 Изменить размер окна

если вы случайно отключите WMClip и WMDock, единственный способ вернуть их в зад - отыскать в этом файле строки и заменить "YES" на "NO"
DisableClip = YES;
DisableDock = YES;

чтобы было нормальное изменение окон со стрелочками и размером, то вытащить из свежего дебиановского архива, напр
http://deb.debian.org/debian/pool/main/w/wmaker/wmaker_0.95.9-3.debian.tar.xz
debian/debianfiles/conf/WindowMaker и заменить ~/GNUstep/Defaults/WindowMaker

баги
если при смене обоев Apperance -> Васkground -> Gradient вылезает ошибка

WINGs(getPLArray(proplist.c:730)): warning: syntax error in PropList description, line 1: unterminated PropList array
wdwrite: syntax error in value "(vgradient, "#a09060", "#302010""

то исправить в ~/GNUstep/Defaults/WMRootMenu

"wdwrite WindowMaker WorkspaceBack '(vgradient, \"#a09060\", \"#302010\"'"

на

"wdwrite WindowMaker WorkspaceBack '(vgradient, \"#a09060\", \"#302010\")'"

IceWM
cp /usr/share/icewm/menu $HOME/.icewm/menu
добавить в $HOME/.icewm/menu
menufile Programs1 folder programs1
создать меню programs1
vi $HOME/.icewm/programs1

menu "Программы1" folder {
prog "Sakura" /usr/share/pixmaps/terminal-tango.svg /usr/bin/sakura
prog "PcmanFM" /usr/share/icons/oxygen/base/32x32/apps/system-file-manager.png /usr/bin/pcmanfm
prog "Firefox" /usr/share/icons/hicolor/32x32/apps/firefox.png /usr/bin/firefox
prog "Featherpad" /usr/share/icons/hicolor/scalable/apps/featherpad.svg /usr/bin/featherpad
prog "Sublime Text" /usr/share/icons/hicolor/32x32/apps/sublime-text.png /usr/bin/subl
prog "Meld" /usr/share/icons/hicolor/scalable/apps/org.gnome.meld.svg /usr/bin/meld
prog "Gipm" /usr/share/icons/hicolor/32x32/apps/gimp.png /usr/bin/gimp
prog "mpv" /usr/share/icons/hicolor/32x32/apps/mpv.png /usr/bin/mpv
prog "virt-manager" /usr/share/icons/hicolor/32x32/apps/virt-manager.png /usr/bin/virt-manager
prog "nitrogen" /usr/share/icons/hicolor/32x32/apps/nitrogen.png /usr/bin/nitrogen
prog "xkill" /usr/share/icons/oxygen/base/32x32/actions/edit-delete.png /usr/bin/xkill
}

vi $HOME/.icewm/startup

#!/bin/sh

[ -x /usr/bin/compton ] && /usr/bin/compton -cC -i 0.6 -e 0.6&
[ -x /usr/bin/fbxkb ] && /usr/bin/fbxkb&
[ -x /usr/bin/parcellite ] && /usr/bin/parcellite&

chmod +x $HOME/.icewm/startup

распаковать в ~/.icewm/themes
https://github.com/bbidulock/icewm-extra-themes
Shades of Grey
Windows 2000 / ME inspired IceWM Theme
Windows7SE-Ice
IceWindows7
xp-new
Coronas Debian
Emerge2
Sky
Saphire-G
Icepuma
Ecogreen IceWM Theme
Blue Crystal IceWM Theme
Neon Theme Cyberpunk
Cupertino
Icewm Minimal Black theme
TrueGrey +
IceGraphite +
Icewm Minimal Black theme +
Icewm nord style ++

pekwm
https://github.com/pekwm/pekwm
https://wiki.archlinux.org/title/PekWM
https://giters.com/gapan/xdgmenumaker
mmaker --no-desktop pekwm
xdgmenumaker -f pekwm > ~/.pekwm/menu

добавить в ~/.pekwm/menu

Submenu = "Applications2" {
# Entry = "" { Actions = "Dynamic /usr/bin/xdgmenumaker -f pekwm --pekwm-dynamic" }
# Entry = "" { Actions = "Dynamic /usr/bin/xdgmenumaker -i --no-svg -f pekwm --pekwm-dynamic" }
Entry = "" { Actions = "Dynamic /usr/bin/xdgmenumaker -i -f pekwm --pekwm-dynamic" }
}

pekwm_theme search
pekwm_theme show spiff-p
pekwm_theme install spiff-p

e16
https://www.enlightenment.org/e16
https://sourceforge.net/projects/enlightenment/files/

apt install libimlib2-dev libxft-dev libxinerama-dev libxrandr-dev libxcomposite-dev libsndfile-dev
как опции
libedbus-dev libpango1.0-dev libxpresent-dev
libpulse-dev libasound2-dev pulseaudio-esound-compat osspd
mesa-common-dev libgl1-mesa-dev libglu1-mesa-dev

wget https://prdownloads.sourceforge.net/enlightenment/e16-1.0.22.tar.gz
tar zxf e16-1.0.20.tar.gz
cd e16-1.0.20
./configure --help
./configure --prefix=/usr --enable-sound --enable-dbus --enable-xi2 --enable-glx --enable-modules |grep '... no'
make
checkinstall --install=no -D
make uninstall
dpkg -i e16_1.0.20-1_i386.deb
cd ..
rm -rf e16-1.0.20
rm e16-1.0.20.tar.gz

apt purge libedbus-dev libpango1.0-dev libxpresent-dev и тд
apt autoremove

Следующие команды отображают список всех удалённых пакетов, чьи файлы настройки всё ещё остаются в системе (если таковые имеются):
sudo dpkg -l | awk '/^rc/ { print $2 }'
Эти пакеты могут быть удалены с помощью команды apt-get purge.
sudo apt-get purge $(dpkg -l | awk '/^rc/ { print $2 }')

Памятка по управлению пакетами в Debian и Ubuntu

поддержка тем GTK
sudo apt install lxappearance

годные темы
http://themes.effx.us/previews
http://themes.effx.us/e16
http://themes.effx.us/packages/e16/
https://github.com/dharrop/themes

7teenE Aliens Chaos Chrome BrushedMetal BrushedMotif Chaos Ganymede GreyMarble Industrial Metallique Nebulon

wget -P ~/.e16/themes http://themes.effx.us/packages/e16/BrushedMetal.etheme

w9wm
полнофункциональный апплет глобального меню
https://github.com/rilian-la-te/vala-panel-appmenu

sudo apt install w9wm 9menu
echo "9menu -label 'X_progs' thunar xfce4-terminal SeaMonkeyPortable chromium-browser mousepad nitrogen exit" > $HOME/.w9wmrc
w9wm -grey -virtuals 12
левый Ctrl+Shift+левая_кнопка_мышки - меню записанное в .w9wmrc
правая_кнопка_мышки - меню w9wm
средняя_кнопка_мышки - выбор рабочего стола

ctwm
https://www.ctwm.org/themes.html
https://datagubbe.se/twm/
http://www.xwinman.org/ctwm.php
http://troubleshooters.com/linux/ctwm/
http://www.reivax.org/projets/cts/

bspwm
https://codeberg.org/Karter_Kein/dotfiles

cwm
https://man.openbsd.org/cwmrc.5
https://findelabs.com/post/cwm-config/
https://romanzolotarev.com/openbsd/cwm.html

tvtwm
https://www.freshports.org/x11-wm/tvtwm
https://gitweb.gentoo.org/user/lmiphay.git/tree/x11-wm/tvtwm/tvtwm-11.ebuild
https://github.com/da4089/tvtwm
https://sourceforge.net/projects/tvtwm7/

qtile
https://qtile.org/
https://github.com/qtile/qtile
https://pypi.org/project/qtile/
https://github.com/qtile/qtile-examples/
https://pypi.org/project/qtile-profiles/
https://wiki.archlinux.org/title/Qtile
https://www.reddit.com/r/qtile/
https://github.com/Andrey0189/qtile-rice
https://github.com/DaniDiazTech/Qtile-Config
https://codeberg.org/Oglo12/personal-qtile-config
https://pastebin.com/k8yQqRUx

pip install qtile

Текстовые WM (wm в tty)
Viper Window Manager (VWM) - это легкий, расширяемый оконный менеджер для консоли.
http://vwm.sourceforge.net/index.html

Monotty Desktopio Текстовая среда рабочего стола внутри вашего терминала
https://github.com/netxs-group/vtm

Twin - это оконная среда с поддержкой мыши, оконным менеджером, эмулятором терминала и сетевыми клиентами, все внутри текстового дисплея.
https://github.com/cosmos72/twin

Прочие
afterstep nextspace
sawfish jwm
fvwm1 mwm vtwm olvwm fwmx blackbox
dwm xmonad spectrwm herbstluftwm notion ratpoison stumpwm musca
qtile

https://ftp.gwdg.de/pub/x11/x.org/contrib/window_managers/
https://sunsite.icm.edu.pl/pub/X11/contrib/window_managers/

https://wiki.archlinux.org/index.php/Comparison_of_tiling_window_managers_(Русский)

menu WM
vdesk 3 && mousepad
update-alternatives --config x-terminal-emulator
update-menus
https://www.debian.org/doc/packaging-manuals/menu.html/
/etc/menu/,/usr/share/menu/,/usr/lib/menu/,~/.menu/

pdmenu jgmenu

http://menumaker.sourceforge.net
https://github.com/gapan/xdgmenumaker

https://github.com/themad/xmenud/blob/master/xmenud.py
wget -P $HOME/bin https://raw.githubusercontent.com/themad/xmenud/master/xmenud.py
python2 xmenud.py
chmod +x xmenud.py
xmenud.py -t
xmenud.py -t -n

wget -P $HOME/Downloads/ https://sites.google.com/site/jvinla/myGtkMenu-1.3.tar.gz
mkdir -p $HOME/lib/myGtkMenu/
tar -xvzf $HOME/Downloads/myGtkMenu-1.3.tar.gz -C $HOME/lib/myGtkMenu/

cat >$HOME/bin/myGtkMenu<#!/bin/sh
cd $HOME/lib/myGtkMenu; exec $HOME/lib/myGtkMenu/myGtkMenu $@
EOF

chmod +x $HOME/bin/myGtkMenu

Windows
Litestep

Litestep как альтернативный рабочий стол на TS
Создание тем для LiteStep
http://litestep.info/overview/litestep-manual.html

blackbox

http://bb4win.sourceforge.net/bblean/
http://blackbox4windows.com
https://spoonm.org/bbzero/
http://www.boxshots.org/
http://www.boxshots.org/styles.zip
http://xoblite.net/

http://bb4win.sourceforge.net/styles.html
Радикальное решение всех проблем с интерфейсом Windows 8

bblean не отображается tray windows
Причина, по которой половина или более значков не отображаются, связана с тем, что explorer работает под bblean. Вам нужно будет убить его перед запуском оболочки blackbox, попробуйте что-то вроде этого

start_bb.bat

:: stop explorer and wait with executing the next bit
start /wait taskkill /IM explorer.exe /f
start /wait taskkill /IM MyClip.exe /f
:: start it again
start "" C:\bbLean\blackbox.exe

или грохнуть в taskmgr процесс explorer, затем запустить bbLean

bbIconBox.rc

# --------------------------------------------------
# bbIconBox.rc

bbIconBox.id.count: 9
bbIconBox.id.1: Quick Launch
bbIconBox.id.2: task1
bbIconBox.id.3: task2
bbIconBox.id.4: task3
bbIconBox.id.6: task4
bbIconBox.id.5: Desktop
bbIconBox.id.7: Desktop1

bbIconBox.Desktop.placement: TopRight
bbIconBox.Desktop.position.x: 0
bbIconBox.Desktop.position.y: 0
bbIconBox.Desktop.useSlit: false
bbIconBox.Desktop.alwaysOnTop: false
bbIconBox.Desktop.AutoHide: false
bbIconBox.Desktop.clickRaise: true
bbIconBox.Desktop.snapWindow: true
bbIconBox.Desktop.pluginToggle: true
bbIconBox.Desktop1.placement: User
bbIconBox.Desktop1.position.x: 20
bbIconBox.Desktop1.position.y: 20
bbIconBox.Desktop1.useSlit: false
bbIconBox.Desktop1.alwaysOnTop: false
bbIconBox.Desktop1.autoHide: true
bbIconBox.Desktop1.clickRaise: true
bbIconBox.Desktop1.snapWindow: true
bbIconBox.Desktop1.pluginToggle: true
bbIconBox.Desktop1.alpha.enabled: false
bbIconBox.Desktop1.alpha.value: 192
bbIconBox.Desktop1.orientation: horizontal
bbIconBox.Desktop1.path: DESKTOP
bbIconBox.Desktop1.title: Desktop1
bbIconBox.Desktop1.rows: 2
bbIconBox.Desktop1.columns: 4
bbIconBox.Desktop1.icon.size: 16
bbIconBox.Desktop1.icon.saturation: 80
bbIconBox.Desktop1.icon.hue: 60
bbIconBox.Desktop1.drawTitle: false
bbIconBox.Desktop1.drawBorder: true
bbIconBox.Desktop1.toolTips: true
bbIconBox.Desktop.alpha.enabled: false
bbIconBox.Desktop.alpha.value: 192
bbIconBox.Desktop.orientation: vertical
bbIconBox.Desktop.path: DESKTOP
bbIconBox.Desktop.title: Desktop
bbIconBox.Desktop.rows: 16
bbIconBox.Desktop.columns: 3
bbIconBox.Desktop.icon.size: 16
bbIconBox.Desktop.icon.saturation: 80
bbIconBox.Desktop.icon.hue: 60
bbIconBox.Desktop.drawTitle: false
bbIconBox.Desktop.drawBorder: true
bbIconBox.Desktop.toolTips: true

bbIconBox.Quick+Launch.placement: User
bbIconBox.Quick+Launch.position.x: 20
bbIconBox.Quick+Launch.position.y: 20
bbIconBox.Quick+Launch.useSlit: true
bbIconBox.Quick+Launch.alwaysOnTop: false
# bbIconBox.Quick+Launch.autoHide: false
bbIconBox.Quick+Launch.autoHide: true
bbIconBox.Quick+Launch.clickRaise: true
bbIconBox.Quick+Launch.snapWindow: true
bbIconBox.Quick+Launch.pluginToggle: true
bbIconBox.Quick+Launch.alpha.enabled: false
bbIconBox.Quick+Launch.alpha.value: 192
bbIconBox.Quick+Launch.orientation: vertical
bbIconBox.Quick+Launch.path: APPDATA\Microsoft\Internet Explorer\Quick Launch
bbIconBox.Quick+Launch.title: Quick
bbIconBox.Quick+Launch.rows: 4
bbIconBox.Quick+Launch.columns: 2
bbIconBox.Quick+Launch.icon.size: 16
bbIconBox.Quick+Launch.icon.saturation: 80
bbIconBox.Quick+Launch.icon.hue: 0
bbIconBox.Quick+Launch.drawTitle: true
bbIconBox.Quick+Launch.drawBorder: true
bbIconBox.Quick+Launch.toolTips: true

bbIconBox.task1.placement: User
bbIconBox.task1.position.x: 765
bbIconBox.task1.position.y: 167
bbIconBox.task1.useSlit: true
bbIconBox.task1.alwaysOnTop: false
bbIconBox.task1.autoHide: false
bbIconBox.task1.clickRaise: true
bbIconBox.task1.snapWindow: true
bbIconBox.task1.pluginToggle: true
bbIconBox.task1.alpha.enabled: false
bbIconBox.task1.alpha.value: 192
bbIconBox.task1.orientation: vertical
bbIconBox.task1.path: TASK1
bbIconBox.task1.title: A
bbIconBox.task1.rows: 4
bbIconBox.task1.columns: 2
bbIconBox.task1.icon.size: 16
bbIconBox.task1.icon.saturation: 80
bbIconBox.task1.icon.hue: 0
bbIconBox.task1.drawTitle: true
bbIconBox.task1.drawBorder: true
bbIconBox.task1.toolTips: true

bbIconBox.task2.placement: User
bbIconBox.task2.position.x: 765
bbIconBox.task2.position.y: 193
bbIconBox.task2.useSlit: true
bbIconBox.task2.alwaysOnTop: false
bbIconBox.task2.autoHide: false
bbIconBox.task2.clickRaise: true
bbIconBox.task2.snapWindow: true
bbIconBox.task2.pluginToggle: true
bbIconBox.task2.alpha.enabled: false
bbIconBox.task2.alpha.value: 192
bbIconBox.task2.orientation: vertical
bbIconBox.task2.path: TASK2
bbIconBox.task2.title: B
bbIconBox.task2.rows: 4
bbIconBox.task2.columns: 2
bbIconBox.task2.icon.size: 16
bbIconBox.task2.icon.saturation: 80
bbIconBox.task2.icon.hue: 0
bbIconBox.task2.drawTitle: true
bbIconBox.task2.drawBorder: true
bbIconBox.task2.toolTips: true

bbIconBox.task3.placement: User
bbIconBox.task3.position.x: 735
bbIconBox.task3.position.y: 128
bbIconBox.task3.useSlit: true
bbIconBox.task3.alwaysOnTop: false
bbIconBox.task3.autoHide: false
bbIconBox.task3.clickRaise: true
bbIconBox.task3.snapWindow: true
bbIconBox.task3.pluginToggle: true
bbIconBox.task3.alpha.enabled: false
bbIconBox.task3.alpha.value: 192
bbIconBox.task3.orientation: vertical
bbIconBox.task3.path: TASK3
bbIconBox.task3.title: C
bbIconBox.task3.rows: 4
bbIconBox.task3.columns: 2
bbIconBox.task3.icon.size: 16
bbIconBox.task3.icon.saturation: 80
bbIconBox.task3.icon.hue: 0
bbIconBox.task3.drawTitle: true
bbIconBox.task3.drawBorder: true
bbIconBox.task3.toolTips: true

bbIconBox.task4.placement: User
bbIconBox.task4.position.x: 735
bbIconBox.task4.position.y: 128
bbIconBox.task4.useSlit: true
bbIconBox.task4.alwaysOnTop: false
bbIconBox.task4.autoHide: false
bbIconBox.task4.clickRaise: true
bbIconBox.task4.snapWindow: true
bbIconBox.task4.pluginToggle: true
bbIconBox.task4.alpha.enabled: false
bbIconBox.task4.alpha.value: 192
bbIconBox.task4.orientation: vertical
bbIconBox.task4.path: TASK4
bbIconBox.task4.title: D
bbIconBox.task4.rows: 4
bbIconBox.task4.columns: 2
bbIconBox.task4.icon.size: 16
bbIconBox.task4.icon.saturation: 80
bbIconBox.task4.icon.hue: 0
bbIconBox.task4.drawTitle: true
bbIconBox.task4.drawBorder: true
bbIconBox.task4.toolTips: true

Прочие

https://gnustep.github.io/windows/installer.html
http://sharpe.sourceforge.net/Download.html
https://github.com/McYoloSwagHam/win3wm
https://github.com/fuhsjr00/bug.n
https://github.com/workspacer/workspacer
https://github.com/TimUntersberger/nog

ноут, themes, bsd, de, windows, wm, archlinux, linux, centos, подборка, ubuntu, debian, dpkg

Previous post Next post
Up