Add XFCE optional desktop

This commit is contained in:
Fabio Scotto di Santolo
2026-07-01 23:48:11 +02:00
parent 8d3cc84062
commit dc230feace
25 changed files with 642 additions and 74 deletions

View File

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<actions>
<action>
<icon>utilities-terminal</icon>
<name>Open Terminal Here</name>
<submenu></submenu>
<unique-id>xfce-open-terminal-here</unique-id>
<command>xfce4-terminal --working-directory %f</command>
<description>Open xfce4-terminal in this directory</description>
<range></range>
<patterns>*</patterns>
<startup-notify/>
<directories/>
</action>
</actions>

View File

@@ -0,0 +1,33 @@
<?xml version="1.0" encoding="UTF-8"?>
<channel name="xfce4-keyboard-shortcuts" version="1.0">
<property name="commands" type="empty">
<property name="custom" type="empty">
<property name="&lt;Super&gt;Return" type="string" value="xfce4-terminal"/>
<property name="&lt;Super&gt;b" type="string" value="firefox"/>
<property name="&lt;Super&gt;e" type="string" value="emacsclient -c -a emacs"/>
<property name="&lt;Super&gt;m" type="string" value="flatpak run org.mozilla.Thunderbird"/>
<property name="&lt;Super&gt;d" type="string" value="xfce4-appfinder"/>
<property name="&lt;Super&gt;l" type="string" value="xflock4"/>
<property name="Print" type="string" value="xfce4-screenshooter"/>
</property>
</property>
<property name="xfwm4" type="empty">
<property name="custom" type="empty">
<property name="&lt;Super&gt;q" type="string" value="close_window_key"/>
<property name="&lt;Super&gt;f" type="string" value="fullscreen_key"/>
<property name="&lt;Super&gt;1" type="string" value="workspace_1_key"/>
<property name="&lt;Super&gt;2" type="string" value="workspace_2_key"/>
<property name="&lt;Super&gt;3" type="string" value="workspace_3_key"/>
<property name="&lt;Super&gt;4" type="string" value="workspace_4_key"/>
<property name="&lt;Super&gt;5" type="string" value="workspace_5_key"/>
<property name="&lt;Super&gt;6" type="string" value="workspace_6_key"/>
<property name="&lt;Shift&gt;&lt;Super&gt;1" type="string" value="move_window_workspace_1_key"/>
<property name="&lt;Shift&gt;&lt;Super&gt;2" type="string" value="move_window_workspace_2_key"/>
<property name="&lt;Shift&gt;&lt;Super&gt;3" type="string" value="move_window_workspace_3_key"/>
<property name="&lt;Shift&gt;&lt;Super&gt;4" type="string" value="move_window_workspace_4_key"/>
<property name="&lt;Shift&gt;&lt;Super&gt;5" type="string" value="move_window_workspace_5_key"/>
<property name="&lt;Shift&gt;&lt;Super&gt;6" type="string" value="move_window_workspace_6_key"/>
</property>
</property>
</channel>

View File

@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<channel name="xfce4-notifyd" version="1.0">
<property name="do-not-disturb" type="bool" value="false"/>
<property name="expire-timeout" type="int" value="10"/>
<property name="initial-opacity" type="double" value="0.92"/>
<property name="notification-log" type="bool" value="true"/>
<property name="notify-location" type="uint" value="2"/>
<property name="primary-monitor" type="uint" value="0"/>
<property name="theme" type="string" value="Default"/>
</channel>

View File

@@ -0,0 +1,57 @@
<?xml version="1.0" encoding="UTF-8"?>
<channel name="xfce4-panel" version="1.0">
<property name="configver" type="int" value="2"/>
<property name="panels" type="array">
<value type="int" value="1"/>
<property name="dark-mode" type="bool" value="true"/>
<property name="panel-1" type="empty">
<property name="position" type="string" value="p=6;x=0;y=0"/>
<property name="position-locked" type="bool" value="true"/>
<property name="size" type="uint" value="28"/>
<property name="length" type="uint" value="100"/>
<property name="length-adjust" type="bool" value="true"/>
<property name="mode" type="uint" value="0"/>
<property name="autohide-behavior" type="uint" value="0"/>
<property name="background-style" type="uint" value="0"/>
<property name="plugin-ids" type="array">
<value type="int" value="1"/>
<value type="int" value="2"/>
<value type="int" value="3"/>
<value type="int" value="4"/>
<value type="int" value="5"/>
<value type="int" value="6"/>
<value type="int" value="7"/>
<value type="int" value="8"/>
</property>
</property>
</property>
<property name="plugins" type="empty">
<property name="plugin-1" type="string" value="whiskermenu"/>
<property name="plugin-2" type="string" value="pager">
<property name="rows" type="uint" value="1"/>
<property name="miniature-view" type="bool" value="false"/>
</property>
<property name="plugin-3" type="string" value="tasklist">
<property name="grouping" type="uint" value="0"/>
<property name="show-handle" type="bool" value="false"/>
<property name="show-labels" type="bool" value="true"/>
</property>
<property name="plugin-4" type="string" value="separator">
<property name="expand" type="bool" value="true"/>
<property name="style" type="uint" value="0"/>
</property>
<property name="plugin-5" type="string" value="systray">
<property name="square-icons" type="bool" value="true"/>
</property>
<property name="plugin-6" type="string" value="clipman"/>
<property name="plugin-7" type="string" value="pulseaudio">
<property name="enable-keyboard-shortcuts" type="bool" value="true"/>
</property>
<property name="plugin-8" type="string" value="clock">
<property name="mode" type="uint" value="2"/>
<property name="digital-format" type="string" value="%a %d %b %H:%M"/>
<property name="tooltip-format" type="string" value="%A %d %B %Y"/>
</property>
</property>
</channel>

View File

@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<channel name="xfce4-power-manager" version="1.0">
<property name="xfce4-power-manager" type="empty">
<property name="show-tray-icon" type="bool" value="true"/>
<property name="lock-screen-suspend-hibernate" type="bool" value="true"/>
<property name="logind-handle-lid-switch" type="bool" value="true"/>
</property>
</channel>

View File

@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<channel name="xfce4-session" version="1.0">
<property name="general" type="empty">
<property name="SaveOnExit" type="bool" value="false"/>
<property name="PromptOnLogout" type="bool" value="true"/>
<property name="LockCommand" type="string" value="xflock4"/>
</property>
<property name="splash" type="empty">
<property name="Engine" type="string" value=""/>
</property>
</channel>

View File

@@ -12,6 +12,7 @@
'core/performance
'core/editor
'core/keybindings
'core/modal
'core/buffer
;; Tools

View File

@@ -0,0 +1,16 @@
;;; modal.el --- Vim motions for the desktop Emacs profile -*- lexical-binding: t; -*-
(use-package evil
:ensure t
:init
(setq evil-want-C-u-scroll t
evil-want-C-i-jump nil
evil-undo-system 'undo-redo)
:config
(evil-mode 1)
(evil-define-key '(normal visual motion) 'global
(kbd "SPC") fscotto/leader-map))
(provide 'modal)
;;; modal.el ends here

View File

@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" width="1920" height="1080" viewBox="0 0 1920 1080">
<rect width="1920" height="1080" fill="#050505"/>
</svg>

After

Width:  |  Height:  |  Size: 190 B