среда рабочего стола часть 2 Linux
рабочий стол в консоли themes
site themes Freedesktophttp://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-Themeshttps://github.com/Ferdi265/numix-solarized-gtk-theme +++
Solarized-Dark-COLORPACK ++
https://github.com/rtlewis88/rtl88-Themes/tree/Solarized-Dark-gtk-theme-colorpackMaterial-Solarized Complete-Desktophttps://github.com/rtlewis88/rtl88-Themes/tree/Material-SolarizedSolarized-BLACKhttps://github.com/rtlewis88/rtl88-Themes/tree/Solarized-BLACKhttps://github.com/schemar/solarc-themematerial-black-MAGIC - Semi-Transparent Variety Packhttps://github.com/rtlewis88/rtl88-Themes/tree/material-black-MAGICBreeze-Noir-Dark-GTK ++
https://github.com/L4ki/Breeze-Noir-Dark-GTKHarmony-Dark ++
https://github.com/L4ki/Harmony-DarkBack To Black +++
https://github.com/L4ki/Back-To-Black-GTK-3-ThemeDark-Side +++
https://github.com/paullinuxthemer/Dark-SideDark-openSUSEhttps://github.com/L4ki/Dark-openSUSE-GTK-2-3-ThemeBreeze-Blue-Dark +
https://github.com/L4ki/Breeze-Blue-Dark-GTK-3-ThemeGently +
https://github.com/L4ki/Gently-GTK-3-ThemeCyanogen ++
https://gitlab.gnome.org/cbowman57/cyanogen-themeXFCE Dark Themes - Box Set ++
https://github.com/solsticeman/XFCE-ThemesKogir-dark ++
https://github.com/freefreeno/KogirBaebae-gtk ++
https://github.com/freefreeno/Baebae-KDEKaritim-Dark-GTK ++
https://github.com/freefreeno/Karitim-dark-gtkSteel-Teal Themehttps://github.com/solsticeman/Steal-Teal-GTK3.20-ThemeNiteFlite Темы +
Hacking_Parrot_OS +
Arc Nighthttps://github.com/malvery/gtk-theme-arc-nightAmbiance DS BlueSB12Trinity +
https://github.com/Elbullazul/TrinityE5150https://github.com/ju1464/E5150_ThemesChromeOs-Darkhttps://github.com/rtlewis88/rtl88-Themes/tree/ChromeOS-Darkhttps://github.com/catppuccin/catppuccinhttps://github.com/catppuccin/gtkHacking_Parrot (эта только под gtk2)
https://www.opendesktop.org/p/1015989/https://www.opendesktop.org/content/show.php/Emerge?content=157362Dark-Olympic закосы под CDE
Common Desktophttps://github.com/B00merang-Project/Solaris-9CDE-Solaris gtk2CDE / Motif theme GTK3/4 Breeze CDECDE for KDEcdepanel закосы под винду
https://github.com/grassmunk/Chicago95https://github.com/Stanton731/Memphis98Redmond97https://github.com/matthewmx86/Redmond97XP Professionalhttps://github.com/B00merang-Project/Windows-XPAerohttps://github.com/Elbullazul/Windows-7Redstonehttps://github.com/B00merang-Project/Windows-10Server 2019https://github.com/B00merang-Project/Windows-Server-2019/Server 2003https://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 4https://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/Waybarhttps://github.com/LBCrion/sfwbarhttps://codeberg.org/dnkl/yambar DE
https://wiki.archlinux.org/index.php/Desktop_environment_(Русский)https://lorwiki.org.ru/wiki/Список_DM,_WM_и_прочих_компонентов_рабочего_окружения KDE
https://kde.org/distributionshttps://neon.kde.org/https://www.trinitydesktop.org/index.phphttps://github.com/KDE/kde1-kdebasehttps://github.com/heliocastro/kde1https://github.com/heliocastro/kde2Сборка KDE4 для Slackware 15.0 в стиле KTown - сборка на основе патчей PBSLACKS.https://github.com/BrunoLafleur/pbslacks XFCE
https://forum.xfce.org/index.phphttps://goodies.xfce.org/projects/panel-plugins/starthttps://docs.xfce.org/starthttps://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.mdhttps://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/Etoilehttp://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.htmlhttps://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 Desktophttps://github.com/B00merang-Project/Solaris-9 Fvwm CDE тема.http://fvwmforums.org/wiki/Decor/CDE/ https://github.com/NsCDE/NsCDE (FVWM)
А кто это у нас тут КДЕ под СДЕ косит? Оригинал таки! настроить fbsudo 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-desktophttps://plainde.github.io/https://github.com/plainDE https://arcan-fe.com/https://github.com/letoramhttps://durden.arcan-fe.com/https://github.com/letoram/durden https://github.com/HeyPuter/puterhttps://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/wmhttps://www.freshports.org/x11-wm/http://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc/wm/https://packages.gentoo.org/categories/x11-wmhttp://www.xwinman.org/others.phphttp://wiki.opennet.ru/TWM разница между DE и WM, а также работа в голых иксах gtk3 мышка колёсико WMhttp://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-wmhttps://github.com/Avdushin/GOAPPLE sway
https://github.com/swaywm/swayhttps://wiki.archlinux.org/title/swayhttps://wiki.gentoo.org/wiki/SwaySwayWM - сам себе UnixPorn DWM
https://wiki.archlinux.org/title/DwmСоздание простого для использования конфига DWM FVWM
https://www.fvwm.org/Wiki/Config/https://wiki.archlinux.org/title/FVWMhttps://ru.bmstu.wiki/index.php?title=FVWMFVWM - Строим свой wm (с преферансом и куртизанками)Первые шаги с FVWMhttps://man.freebsd.org/cgi/man.cgi?query=fvwmhttp://arnaud.fortier-family.com/wiki/doku.php/fvwm/confighttps://github.com/yaoguai/fvwm-min/blob/master/confighttps://lorwiki.org.ru/wiki/FVWMhttp://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-tilinghttps://fvwm-themes.sourceforge.net/https://www.box-look.org/browse?cat=143http://fvwm.xirr.com/non-std.htmlhttps://vakuumverpackt.de/fvwm/https://github.com/vakuum/fvwm-mtp fvwm1
https://github.com/fvwmorg/fvwm1http://fvwm.xirr.com/fvwm1.html fvwm2
MinimBlack Crystalfvwm 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/fvwmhttps://github.com/Minda1975/FVWM-configshttps://github.com/Minda1975/FVWM-configurationhttps://github.com/Minda1975/Minimal-FVWMhttps://github.com/Minda1975/Again-FVWMhttps://github.com/alexmihajlov/fvwmhttps://github.com/yaoguai/fvwm-minhttps://github.com/v1cont/ydeskhttps://pastebin.com/fsrBZNJ0https://pastebin.com/2QTFp3bNhttps://pastebin.com/W1LYmYbrhttps://github.com/111LUX/FVWMhttps://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-qthttps://github.com/keithbowes/obmenuhttps://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 themeXinitE5150 OpenboxArcboxGreyBoxneoObiwineRetro 5 Classic/98Windows Classic [2000/ME/XP] inspired Openbox themeRetro 6 XP LunaRetro 7 Aero/VistaRetro 4 WrapMicro 95twm themeRetro 1 China TerminalIndigoBlack Irish OpenBox ThemeTron GreenM4qu3l4n-01-BoxOxygen: Medium Grey OB ThemeKDE4 Plastik OBwaldorf1314SapphireNOXMODHattaBlack LeatherstagnantACIDboxBlueFearField+StreamSea2Skypudding popGoth/Industrial 2ConcreteDebianized Focus PocusCoalMineStormstellarInkpot OpenboxOpenRoyal Fluxbox
https://wiki.archlinux.org/index.php/Fluxbox_(Русский)http://fluxbox.sourceforge.net/docbook/ru/html/book1.htmlКак настроить Fluxbox за 5 минут в Debian/Ubuntu или Fedorahttp://bisheng-linux.blogspot.com/2011/07/5-minute-guide-to-fluxbox.htmlhttp://www.linuxcookbook.ru/articles/nastroyka-fluxboxhttps://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-21apt-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/wmakerhttp://manpages.ubuntu.com/manpages/trusty/ru/man1/wmaker.1x.htmlhttp://wiki.linuxformat.ru/wiki/LXF107:Освойтесь_в_Window_Maker https://github.com/gnustepGNUstep: разрывая все шаблоныhttps://www.nextop.de/NeXTstep_3.3_Developer_Documentation/ http://www.cs.mun.ca/~gstarkes/wmaker/https://www.linux.org.ru/tag/windowmaker?section=3GlassHexagons 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.xzdebian/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-themesShades of GreyWindows 2000 / ME inspired IceWM ThemeWindows7SE-IceIceWindows7xp-newCoronas DebianEmerge2SkySaphire-GIcepumaEcogreen IceWM ThemeBlue Crystal IceWM ThemeNeon Theme CyberpunkCupertinoIcewm Minimal Black themeTrueGrey +
IceGraphite +
Icewm Minimal Black theme +
Icewm nord style ++
pekwm
https://github.com/pekwm/pekwmhttps://wiki.archlinux.org/title/PekWMhttps://giters.com/gapan/xdgmenumakermmaker --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/e16https://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.gztar 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/previewshttp://themes.effx.us/e16http://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.htmlhttps://datagubbe.se/twm/http://www.xwinman.org/ctwm.phphttp://troubleshooters.com/linux/ctwm/http://www.reivax.org/projets/cts/ bspwm
https://codeberg.org/Karter_Kein/dotfiles cwm
https://man.openbsd.org/cwmrc.5https://findelabs.com/post/cwm-config/https://romanzolotarev.com/openbsd/cwm.html tvtwm
https://www.freshports.org/x11-wm/tvtwmhttps://gitweb.gentoo.org/user/lmiphay.git/tree/x11-wm/tvtwm/tvtwm-11.ebuildhttps://github.com/da4089/tvtwmhttps://sourceforge.net/projects/tvtwm7/ qtile
https://qtile.org/https://github.com/qtile/qtilehttps://pypi.org/project/qtile/https://github.com/qtile/qtile-examples/https://pypi.org/project/qtile-profiles/https://wiki.archlinux.org/title/Qtilehttps://www.reddit.com/r/qtile/https://github.com/Andrey0189/qtile-ricehttps://github.com/DaniDiazTech/Qtile-Confighttps://codeberg.org/Oglo12/personal-qtile-confighttps://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 blackboxdwm 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.nethttps://github.com/gapan/xdgmenumaker https://github.com/themad/xmenud/blob/master/xmenud.pywget -P $HOME/bin
https://raw.githubusercontent.com/themad/xmenud/master/xmenud.pypython2 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.gzmkdir -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.comhttps://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.htmlhttp://sharpe.sourceforge.net/Download.htmlhttps://github.com/McYoloSwagHam/win3wmhttps://github.com/fuhsjr00/bug.nhttps://github.com/workspacer/workspacerhttps://github.com/TimUntersberger/nog