Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
utilisateurs:tyzef:config:ma-config-ob [28/07/2021 17:55] TyZef [Installation] |
utilisateurs:tyzef:config:ma-config-ob [11/01/2023 08:27] (Version actuelle) TyZef [Menu] |
||
---|---|---|---|
Ligne 4: | Ligne 4: | ||
- | ===== Installation ===== | + | ===== Configuration ===== |
- | + | ||
- | #################\\ | + | |
- | ### MY CONFIG ###\\ | + | |
- | #################\\ | + | |
- | #\\ | + | |
# Mouse cursor\\ | # Mouse cursor\\ | ||
<code root>apt install breeze-cursor-theme</code>\\ | <code root>apt install breeze-cursor-theme</code>\\ | ||
Ligne 21: | Ligne 16: | ||
''Theme: Nord Polar Dark (christosbouronikos)''\\ | ''Theme: Nord Polar Dark (christosbouronikos)''\\ | ||
''Extensions: Adblock Plus; Dark Reader; Tranquility Reader;''\\ | ''Extensions: Adblock Plus; Dark Reader; Tranquility Reader;''\\ | ||
+ | PS: tout ceci peut changer en fonction du temps... | ||
+ | ===== AutoStart ===== | ||
+ | <code># | ||
+ | # These things are run when an Openbox X Session is started. | ||
+ | # You may place a similar script in $HOME/.config/openbox/autostart | ||
+ | # to run user-specific things. | ||
# | # | ||
+ | |||
+ | # If you want to use GNOME config tools... | ||
+ | # | ||
+ | #if test -x /usr/lib/x86_64-linux-gnu/gnome-settings-daemon >/dev/null; then | ||
+ | # /usr/lib/x86_64-linux-gnu/gnome-settings-daemon & | ||
+ | #elif which gnome-settings-daemon >/dev/null 2>&1; then | ||
+ | # gnome-settings-daemon & | ||
+ | #fi | ||
+ | |||
+ | # If you want to use XFCE config tools... | ||
+ | # | ||
+ | #xfce-mcs-manager & | ||
+ | |||
+ | # my wallpaper | ||
+ | feh --bg-max --no-fehbg --randomize ~/.wallpaper/* & | ||
+ | |||
+ | # my conky | ||
+ | sleep 1s && conky -c ~/.conkyrc & | ||
+ | |||
+ | # my xchat | ||
+ | #sleep 7s && rxvt-unicode -name irc -tr -e weechat-curses &</code> | ||
+ | ===== Xresources ===== | ||
# Xterm : ''~/.Xresources'' | # Xterm : ''~/.Xresources'' | ||
<code user>! Copyright (c) 2016-present Arctic Ice Studio <development@arcticicestudio.com> | <code user>! Copyright (c) 2016-present Arctic Ice Studio <development@arcticicestudio.com> | ||
Ligne 71: | Ligne 94: | ||
*.color15: nord6 | *.color15: nord6 | ||
</code> | </code> | ||
+ | lancer: <code user>xrdb ~/.Xresources</code> | ||
+ | dans le terminal... | ||
+ | Ajouter: <code user>xrdb ~/.Xresources</code> | ||
+ | dans: ''~/.config/openbox/autostart'' | ||
+ | |||
+ | ===== Keyboard Shortcuts ===== | ||
ajouter des raccourcis clavier :\\ | ajouter des raccourcis clavier :\\ | ||
(ici, je lance mon navigateur web, firefox en l'occurence puisque je n'ai que lui, avec la combinaison "ToucheWindows+f")\\ | (ici, je lance mon navigateur web, firefox en l'occurence puisque je n'ai que lui, avec la combinaison "ToucheWindows+f")\\ | ||
+ | \\ | ||
+ | ''/home/tyzef/.config/openbox/rc.xml'':\\ | ||
<code> <keybind key="W-f"> | <code> <keybind key="W-f"> | ||
<action name="Execute"> | <action name="Execute"> | ||
Ligne 83: | Ligne 113: | ||
<code></keyboard></code> | <code></keyboard></code> | ||
+ | ===== Menu ===== | ||
+ | <code><?xml version="1.0" encoding="UTF-8"?> | ||
+ | |||
+ | <openbox_menu xmlns="http://openbox.org/" | ||
+ | xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | ||
+ | xsi:schemaLocation="http://openbox.org/ | ||
+ | file:///usr/share/openbox/menu.xsd"> | ||
+ | |||
+ | <menu id="root-menu" label="Openbox 3"> | ||
+ | <item label="Terminal emulator"> | ||
+ | <action name="Execute"><execute>rxvt-unicode -tr</execute></action> | ||
+ | </item> | ||
+ | <item label="Web browser"> | ||
+ | <action name="Execute"><execute>x-www-browser</execute></action> | ||
+ | </item> | ||
+ | <!-- This requires the presence of the 'obamenu' package to work --> | ||
+ | <menu id="/Debian" /> | ||
+ | <separator /> | ||
+ | <menu id="applications-menu" label="Applications" execute="/usr/bin/obamenu"/> | ||
+ | <separator /> | ||
+ | <item label="ObConf"> | ||
+ | <action name="Execute"><execute>obconf</execute></action> | ||
+ | </item> | ||
+ | <item label="Reconfigure"> | ||
+ | <action name="Reconfigure" /> | ||
+ | </item> | ||
+ | <item label="Restart"> | ||
+ | <action name="Restart" /> | ||
+ | </item> | ||
+ | <separator /> | ||
+ | <item label="Reboot"> | ||
+ | <action name="Execute"> | ||
+ | <execute>sudo systemctl reboot</execute> | ||
+ | </action> | ||
+ | </item> | ||
+ | <item label="Shutdown"> | ||
+ | <action name="Execute"> | ||
+ | <execute>sudo systemctl poweroff</execute> | ||
+ | </action> | ||
+ | </item> | ||
+ | <item label="Exit"> | ||
+ | <action name="Exit" /> | ||
+ | </item> | ||
+ | </menu> | ||
+ | |||
+ | </openbox_menu> | ||
+ | </code> | ||
+ | <note important>pour le reboot et le shutdown, nécessite de faire partie des sudoers</note> | ||
+ | puis on ajoute au fichier "/etc/sudoers" via la commande en ROOT ''visudo'' | ||
+ | <code root># Allow users to shutdown | ||
+ | |||
+ | tzf aspire3 =NOPASSWD: /usr/bin/systemctl poweroff,/usr/bin/systemctl halt,/usr/bin/systemctl reboot</code> | ||
+ | <note tip>"tzf" correspond à mon nom d'utilisateur et "aspire3" mon nom de machine(ces deux noms qui s'affichent dans le terminal)</note> | ||
+ | ===== RC.XML ===== | ||
+ | <code><?xml version="1.0" encoding="UTF-8"?> | ||
+ | <!-- Do not edit this file, it will be overwritten on install. | ||
+ | Copy the file to $HOME/.config/openbox/ instead. --> | ||
+ | <openbox_config xmlns="http://openbox.org/3.4/rc" xmlns:xi="http://www.w3.org/2001/XInclude"> | ||
+ | <resistance> | ||
+ | <strength>10</strength> | ||
+ | <screen_edge_strength>20</screen_edge_strength> | ||
+ | </resistance> | ||
+ | <focus> | ||
+ | <focusNew>yes</focusNew> | ||
+ | <!-- always try to focus new windows when they appear. other rules do | ||
+ | apply --> | ||
+ | <followMouse>no</followMouse> | ||
+ | <!-- move focus to a window when you move the mouse into it --> | ||
+ | <focusLast>yes</focusLast> | ||
+ | <!-- focus the last used window when changing desktops, instead of the one | ||
+ | under the mouse pointer. when followMouse is enabled --> | ||
+ | <underMouse>no</underMouse> | ||
+ | <!-- move focus under the mouse, even when the mouse is not moving --> | ||
+ | <focusDelay>200</focusDelay> | ||
+ | <!-- when followMouse is enabled, the mouse must be inside the window for | ||
+ | this many milliseconds (1000 = 1 sec) before moving focus to it --> | ||
+ | <raiseOnFocus>no</raiseOnFocus> | ||
+ | <!-- when followMouse is enabled, and a window is given focus by moving the | ||
+ | mouse into it, also raise the window --> | ||
+ | </focus> | ||
+ | <placement> | ||
+ | <policy>Smart</policy> | ||
+ | <!-- 'Smart' or 'UnderMouse' --> | ||
+ | <center>yes</center> | ||
+ | <!-- whether to place windows in the center of the free area found or | ||
+ | the top left corner --> | ||
+ | <monitor>Primary</monitor> | ||
+ | <!-- with Smart placement on a multi-monitor system, try to place new windows | ||
+ | on: 'Any' - any monitor, 'Mouse' - where the mouse is, 'Active' - where | ||
+ | the active window is, 'Primary' - only on the primary monitor --> | ||
+ | <primaryMonitor>1</primaryMonitor> | ||
+ | <!-- The monitor where Openbox should place popup dialogs such as the | ||
+ | focus cycling popup, or the desktop switch popup. It can be an index | ||
+ | from 1, specifying a particular monitor. Or it can be one of the | ||
+ | following: 'Mouse' - where the mouse is, or | ||
+ | 'Active' - where the active window is --> | ||
+ | </placement> | ||
+ | <theme> | ||
+ | <name>Turquoise Nights Ob</name> | ||
+ | <titleLayout>NLIMC</titleLayout> | ||
+ | <!-- | ||
+ | available characters are NDSLIMC, each can occur at most once. | ||
+ | N: window icon | ||
+ | L: window label (AKA title). | ||
+ | I: iconify | ||
+ | M: maximize | ||
+ | C: close | ||
+ | S: shade (roll up/down) | ||
+ | D: omnipresent (on all desktops). | ||
+ | --> | ||
+ | <keepBorder>yes</keepBorder> | ||
+ | <animateIconify>yes</animateIconify> | ||
+ | <font place="ActiveWindow"> | ||
+ | <name>Glitch Slap</name> | ||
+ | <size>12</size> | ||
+ | <!-- font size in points --> | ||
+ | <weight>Bold</weight> | ||
+ | <!-- 'bold' or 'normal' --> | ||
+ | <slant>Normal</slant> | ||
+ | <!-- 'italic' or 'normal' --> | ||
+ | </font> | ||
+ | <font place="InactiveWindow"> | ||
+ | <name>Glitch Slap</name> | ||
+ | <size>12</size> | ||
+ | <!-- font size in points --> | ||
+ | <weight>Bold</weight> | ||
+ | <!-- 'bold' or 'normal' --> | ||
+ | <slant>Normal</slant> | ||
+ | <!-- 'italic' or 'normal' --> | ||
+ | </font> | ||
+ | <font place="MenuHeader"> | ||
+ | <name>Glitch Slap</name> | ||
+ | <size>12</size> | ||
+ | <!-- font size in points --> | ||
+ | <weight>Normal</weight> | ||
+ | <!-- 'bold' or 'normal' --> | ||
+ | <slant>Normal</slant> | ||
+ | <!-- 'italic' or 'normal' --> | ||
+ | </font> | ||
+ | <font place="MenuItem"> | ||
+ | <name>Glitch Slap</name> | ||
+ | <size>12</size> | ||
+ | <!-- font size in points --> | ||
+ | <weight>Normal</weight> | ||
+ | <!-- 'bold' or 'normal' --> | ||
+ | <slant>Normal</slant> | ||
+ | <!-- 'italic' or 'normal' --> | ||
+ | </font> | ||
+ | <font place="ActiveOnScreenDisplay"> | ||
+ | <name>Glitch Slap</name> | ||
+ | <size>12</size> | ||
+ | <!-- font size in points --> | ||
+ | <weight>Bold</weight> | ||
+ | <!-- 'bold' or 'normal' --> | ||
+ | <slant>Normal</slant> | ||
+ | <!-- 'italic' or 'normal' --> | ||
+ | </font> | ||
+ | <font place="InactiveOnScreenDisplay"> | ||
+ | <name>Glitch Slap</name> | ||
+ | <size>12</size> | ||
+ | <!-- font size in points --> | ||
+ | <weight>Bold</weight> | ||
+ | <!-- 'bold' or 'normal' --> | ||
+ | <slant>Normal</slant> | ||
+ | <!-- 'italic' or 'normal' --> | ||
+ | </font> | ||
+ | </theme> | ||
+ | <desktops> | ||
+ | <!-- this stuff is only used at startup, pagers allow you to change them | ||
+ | during a session | ||
+ | |||
+ | these are default values to use when other ones are not already set | ||
+ | by other applications, or saved in your session | ||
+ | |||
+ | use obconf if you want to change these without having to log out | ||
+ | and back in --> | ||
+ | <number>4</number> | ||
+ | <firstdesk>1</firstdesk> | ||
+ | <names> | ||
+ | <!-- set names up here if you want to, like this: | ||
+ | <name>desktop 1</name> | ||
+ | <name>desktop 2</name> | ||
+ | --> | ||
+ | </names> | ||
+ | <popupTime>875</popupTime> | ||
+ | <!-- The number of milliseconds to show the popup for when switching | ||
+ | desktops. Set this to 0 to disable the popup. --> | ||
+ | </desktops> | ||
+ | <resize> | ||
+ | <drawContents>yes</drawContents> | ||
+ | <popupShow>Nonpixel</popupShow> | ||
+ | <!-- 'Always', 'Never', or 'Nonpixel' (xterms and such) --> | ||
+ | <popupPosition>Center</popupPosition> | ||
+ | <!-- 'Center', 'Top', or 'Fixed' --> | ||
+ | <popupFixedPosition> | ||
+ | <!-- these are used if popupPosition is set to 'Fixed' --> | ||
+ | <x>10</x> | ||
+ | <!-- positive number for distance from left edge, negative number for | ||
+ | distance from right edge, or 'Center' --> | ||
+ | <y>10</y> | ||
+ | <!-- positive number for distance from top edge, negative number for | ||
+ | distance from bottom edge, or 'Center' --> | ||
+ | </popupFixedPosition> | ||
+ | </resize> | ||
+ | <!-- You can reserve a portion of your screen where windows will not cover when | ||
+ | they are maximized, or when they are initially placed. | ||
+ | Many programs reserve space automatically, but you can use this in other | ||
+ | cases. --> | ||
+ | <margins> | ||
+ | <top>0</top> | ||
+ | <bottom>0</bottom> | ||
+ | <left>0</left> | ||
+ | <right>0</right> | ||
+ | </margins> | ||
+ | <dock> | ||
+ | <position>TopLeft</position> | ||
+ | <!-- (Top|Bottom)(Left|Right|)|Top|Bottom|Left|Right|Floating --> | ||
+ | <floatingX>0</floatingX> | ||
+ | <floatingY>0</floatingY> | ||
+ | <noStrut>no</noStrut> | ||
+ | <stacking>Above</stacking> | ||
+ | <!-- 'Above', 'Normal', or 'Below' --> | ||
+ | <direction>Vertical</direction> | ||
+ | <!-- 'Vertical' or 'Horizontal' --> | ||
+ | <autoHide>no</autoHide> | ||
+ | <hideDelay>300</hideDelay> | ||
+ | <!-- in milliseconds (1000 = 1 second) --> | ||
+ | <showDelay>300</showDelay> | ||
+ | <!-- in milliseconds (1000 = 1 second) --> | ||
+ | <moveButton>Middle</moveButton> | ||
+ | <!-- 'Left', 'Middle', 'Right' --> | ||
+ | </dock> | ||
+ | <keyboard> | ||
+ | <chainQuitKey>C-g</chainQuitKey> | ||
+ | <!-- Keybindings for desktop switching --> | ||
+ | <keybind key="C-A-Left"> | ||
+ | <action name="GoToDesktop"> | ||
+ | <to>left</to> | ||
+ | <wrap>no</wrap> | ||
+ | </action> | ||
+ | </keybind> | ||
+ | <keybind key="C-A-Right"> | ||
+ | <action name="GoToDesktop"> | ||
+ | <to>right</to> | ||
+ | <wrap>no</wrap> | ||
+ | </action> | ||
+ | </keybind> | ||
+ | <keybind key="C-A-Up"> | ||
+ | <action name="GoToDesktop"> | ||
+ | <to>up</to> | ||
+ | <wrap>no</wrap> | ||
+ | </action> | ||
+ | </keybind> | ||
+ | <keybind key="C-A-Down"> | ||
+ | <action name="GoToDesktop"> | ||
+ | <to>down</to> | ||
+ | <wrap>no</wrap> | ||
+ | </action> | ||
+ | </keybind> | ||
+ | <keybind key="S-A-Left"> | ||
+ | <action name="SendToDesktop"> | ||
+ | <to>left</to> | ||
+ | <wrap>no</wrap> | ||
+ | </action> | ||
+ | </keybind> | ||
+ | <keybind key="S-A-Right"> | ||
+ | <action name="SendToDesktop"> | ||
+ | <to>right</to> | ||
+ | <wrap>no</wrap> | ||
+ | </action> | ||
+ | </keybind> | ||
+ | <keybind key="S-A-Up"> | ||
+ | <action name="SendToDesktop"> | ||
+ | <to>up</to> | ||
+ | <wrap>no</wrap> | ||
+ | </action> | ||
+ | </keybind> | ||
+ | <keybind key="S-A-Down"> | ||
+ | <action name="SendToDesktop"> | ||
+ | <to>down</to> | ||
+ | <wrap>no</wrap> | ||
+ | </action> | ||
+ | </keybind> | ||
+ | <keybind key="W-F1"> | ||
+ | <action name="GoToDesktop"> | ||
+ | <to>1</to> | ||
+ | </action> | ||
+ | </keybind> | ||
+ | <keybind key="W-F2"> | ||
+ | <action name="GoToDesktop"> | ||
+ | <to>2</to> | ||
+ | </action> | ||
+ | </keybind> | ||
+ | <keybind key="W-F3"> | ||
+ | <action name="GoToDesktop"> | ||
+ | <to>3</to> | ||
+ | </action> | ||
+ | </keybind> | ||
+ | <keybind key="W-F4"> | ||
+ | <action name="GoToDesktop"> | ||
+ | <to>4</to> | ||
+ | </action> | ||
+ | </keybind> | ||
+ | <keybind key="W-d"> | ||
+ | <action name="ToggleShowDesktop"/> | ||
+ | </keybind> | ||
+ | <!-- Keybindings for windows --> | ||
+ | <keybind key="A-F4"> | ||
+ | <action name="Close"/> | ||
+ | </keybind> | ||
+ | <keybind key="A-Escape"> | ||
+ | <action name="Lower"/> | ||
+ | <action name="FocusToBottom"/> | ||
+ | <action name="Unfocus"/> | ||
+ | </keybind> | ||
+ | <keybind key="A-space"> | ||
+ | <action name="ShowMenu"> | ||
+ | <menu>client-menu</menu> | ||
+ | </action> | ||
+ | </keybind> | ||
+ | <!-- Take a screenshot of the current window with scrot when Alt+Print are pressed --> | ||
+ | <keybind key="A-Print"> | ||
+ | <action name="Execute"> | ||
+ | <command>scrot -s</command> | ||
+ | </action> | ||
+ | </keybind> | ||
+ | <!-- Keybindings for window switching --> | ||
+ | <keybind key="A-Tab"> | ||
+ | <action name="NextWindow"> | ||
+ | <finalactions> | ||
+ | <action name="Focus"/> | ||
+ | <action name="Raise"/> | ||
+ | <action name="Unshade"/> | ||
+ | </finalactions> | ||
+ | </action> | ||
+ | </keybind> | ||
+ | <keybind key="A-S-Tab"> | ||
+ | <action name="PreviousWindow"> | ||
+ | <finalactions> | ||
+ | <action name="Focus"/> | ||
+ | <action name="Raise"/> | ||
+ | <action name="Unshade"/> | ||
+ | </finalactions> | ||
+ | </action> | ||
+ | </keybind> | ||
+ | <keybind key="C-A-Tab"> | ||
+ | <action name="NextWindow"> | ||
+ | <panels>yes</panels> | ||
+ | <desktop>yes</desktop> | ||
+ | <finalactions> | ||
+ | <action name="Focus"/> | ||
+ | <action name="Raise"/> | ||
+ | <action name="Unshade"/> | ||
+ | </finalactions> | ||
+ | </action> | ||
+ | </keybind> | ||
+ | <!-- Keybindings for window switching with the arrow keys --> | ||
+ | <keybind key="W-S-Right"> | ||
+ | <action name="DirectionalCycleWindows"> | ||
+ | <direction>right</direction> | ||
+ | </action> | ||
+ | </keybind> | ||
+ | <keybind key="W-S-Left"> | ||
+ | <action name="DirectionalCycleWindows"> | ||
+ | <direction>left</direction> | ||
+ | </action> | ||
+ | </keybind> | ||
+ | <keybind key="W-S-Up"> | ||
+ | <action name="DirectionalCycleWindows"> | ||
+ | <direction>up</direction> | ||
+ | </action> | ||
+ | </keybind> | ||
+ | <keybind key="W-S-Down"> | ||
+ | <action name="DirectionalCycleWindows"> | ||
+ | <direction>down</direction> | ||
+ | </action> | ||
+ | </keybind> | ||
+ | <!-- Keybindings for running applications --> | ||
+ | <keybind key="W-e"> | ||
+ | <action name="Execute"> | ||
+ | <startupnotify> | ||
+ | <enabled>true</enabled> | ||
+ | <name>Konqueror</name> | ||
+ | </startupnotify> | ||
+ | <command>kfmclient openProfile filemanagement</command> | ||
+ | </action> | ||
+ | </keybind> | ||
+ | <!-- Launch scrot when Print is pressed --> | ||
+ | <keybind key="Print"> | ||
+ | <action name="Execute"> | ||
+ | <command>scrot</command> | ||
+ | </action> | ||
+ | </keybind> | ||
+ | <!-- my own custom --> | ||
+ | <keybind key="W-m"> | ||
+ | <action name="ShowMenu"> | ||
+ | <menu>root-menu</menu> | ||
+ | </action> | ||
+ | </keybind> | ||
+ | <keybind key="W-t"> | ||
+ | <action name="Execute"> | ||
+ | <command>rxvt-unicode -tr</command> | ||
+ | </action> | ||
+ | </keybind> | ||
+ | <keybind key="W-r"> | ||
+ | <action name="Execute"> | ||
+ | <command>rxvt-unicode -tr -e ranger</command> | ||
+ | </action> | ||
+ | </keybind> | ||
+ | <keybind key="W-b"> | ||
+ | <action name="Execute"> | ||
+ | <command>firefox-esr</command> | ||
+ | </action> | ||
+ | </keybind> | ||
+ | <keybind key="W-x"> | ||
+ | <action name="Execute"> | ||
+ | <command>rxvt-unicode -tr -name irc -e weechat-curses</command> | ||
+ | </action> | ||
+ | </keybind> | ||
+ | <keybind key="W-9"> | ||
+ | <action name="ToggleMaximize"/> | ||
+ | </keybind> | ||
+ | <keybind key="W-8"> | ||
+ | <action name="Iconify"/> | ||
+ | </keybind> | ||
+ | <keybind key="W-q"> | ||
+ | <action name="Close"/> | ||
+ | </keybind> | ||
+ | </keyboard> | ||
+ | <mouse> | ||
+ | <dragThreshold>1</dragThreshold> | ||
+ | <!-- number of pixels the mouse must move before a drag begins --> | ||
+ | <doubleClickTime>500</doubleClickTime> | ||
+ | <!-- in milliseconds (1000 = 1 second) --> | ||
+ | <screenEdgeWarpTime>400</screenEdgeWarpTime> | ||
+ | <!-- Time before changing desktops when the pointer touches the edge of the | ||
+ | screen while moving a window, in milliseconds (1000 = 1 second). | ||
+ | Set this to 0 to disable warping --> | ||
+ | <screenEdgeWarpMouse>false</screenEdgeWarpMouse> | ||
+ | <!-- Set this to TRUE to move the mouse pointer across the desktop when | ||
+ | switching due to hitting the edge of the screen --> | ||
+ | <context name="Frame"> | ||
+ | <mousebind button="A-Left" action="Press"> | ||
+ | <action name="Focus"/> | ||
+ | <action name="Raise"/> | ||
+ | </mousebind> | ||
+ | <mousebind button="A-Left" action="Click"> | ||
+ | <action name="Unshade"/> | ||
+ | </mousebind> | ||
+ | <mousebind button="A-Left" action="Drag"> | ||
+ | <action name="Move"/> | ||
+ | </mousebind> | ||
+ | <mousebind button="A-Right" action="Press"> | ||
+ | <action name="Focus"/> | ||
+ | <action name="Raise"/> | ||
+ | <action name="Unshade"/> | ||
+ | </mousebind> | ||
+ | <mousebind button="A-Right" action="Drag"> | ||
+ | <action name="Resize"/> | ||
+ | </mousebind> | ||
+ | <mousebind button="A-Middle" action="Press"> | ||
+ | <action name="Lower"/> | ||
+ | <action name="FocusToBottom"/> | ||
+ | <action name="Unfocus"/> | ||
+ | </mousebind> | ||
+ | <mousebind button="A-Up" action="Click"> | ||
+ | <action name="GoToDesktop"> | ||
+ | <to>previous</to> | ||
+ | </action> | ||
+ | </mousebind> | ||
+ | <mousebind button="A-Down" action="Click"> | ||
+ | <action name="GoToDesktop"> | ||
+ | <to>next</to> | ||
+ | </action> | ||
+ | </mousebind> | ||
+ | <mousebind button="C-A-Up" action="Click"> | ||
+ | <action name="GoToDesktop"> | ||
+ | <to>previous</to> | ||
+ | </action> | ||
+ | </mousebind> | ||
+ | <mousebind button="C-A-Down" action="Click"> | ||
+ | <action name="GoToDesktop"> | ||
+ | <to>next</to> | ||
+ | </action> | ||
+ | </mousebind> | ||
+ | <mousebind button="A-S-Up" action="Click"> | ||
+ | <action name="SendToDesktop"> | ||
+ | <to>previous</to> | ||
+ | </action> | ||
+ | </mousebind> | ||
+ | <mousebind button="A-S-Down" action="Click"> | ||
+ | <action name="SendToDesktop"> | ||
+ | <to>next</to> | ||
+ | </action> | ||
+ | </mousebind> | ||
+ | </context> | ||
+ | <context name="Titlebar"> | ||
+ | <mousebind button="Left" action="Drag"> | ||
+ | <action name="Move"/> | ||
+ | </mousebind> | ||
+ | <mousebind button="Left" action="DoubleClick"> | ||
+ | <action name="ToggleMaximize"/> | ||
+ | </mousebind> | ||
+ | <mousebind button="Up" action="Click"> | ||
+ | <action name="if"> | ||
+ | <shaded>no</shaded> | ||
+ | <then> | ||
+ | <action name="Shade"/> | ||
+ | <action name="FocusToBottom"/> | ||
+ | <action name="Unfocus"/> | ||
+ | <action name="Lower"/> | ||
+ | </then> | ||
+ | </action> | ||
+ | </mousebind> | ||
+ | <mousebind button="Down" action="Click"> | ||
+ | <action name="if"> | ||
+ | <shaded>yes</shaded> | ||
+ | <then> | ||
+ | <action name="Unshade"/> | ||
+ | <action name="Raise"/> | ||
+ | </then> | ||
+ | </action> | ||
+ | </mousebind> | ||
+ | </context> | ||
+ | <context name="Titlebar Top Right Bottom Left TLCorner TRCorner BRCorner BLCorner"> | ||
+ | <mousebind button="Left" action="Press"> | ||
+ | <action name="Focus"/> | ||
+ | <action name="Raise"/> | ||
+ | <action name="Unshade"/> | ||
+ | </mousebind> | ||
+ | <mousebind button="Middle" action="Press"> | ||
+ | <action name="Lower"/> | ||
+ | <action name="FocusToBottom"/> | ||
+ | <action name="Unfocus"/> | ||
+ | </mousebind> | ||
+ | <mousebind button="Right" action="Press"> | ||
+ | <action name="Focus"/> | ||
+ | <action name="Raise"/> | ||
+ | <action name="ShowMenu"> | ||
+ | <menu>client-menu</menu> | ||
+ | </action> | ||
+ | </mousebind> | ||
+ | </context> | ||
+ | <context name="Top"> | ||
+ | <mousebind button="Left" action="Drag"> | ||
+ | <action name="Resize"> | ||
+ | <edge>top</edge> | ||
+ | </action> | ||
+ | </mousebind> | ||
+ | </context> | ||
+ | <context name="Left"> | ||
+ | <mousebind button="Left" action="Drag"> | ||
+ | <action name="Resize"> | ||
+ | <edge>left</edge> | ||
+ | </action> | ||
+ | </mousebind> | ||
+ | </context> | ||
+ | <context name="Right"> | ||
+ | <mousebind button="Left" action="Drag"> | ||
+ | <action name="Resize"> | ||
+ | <edge>right</edge> | ||
+ | </action> | ||
+ | </mousebind> | ||
+ | </context> | ||
+ | <context name="Bottom"> | ||
+ | <mousebind button="Left" action="Drag"> | ||
+ | <action name="Resize"> | ||
+ | <edge>bottom</edge> | ||
+ | </action> | ||
+ | </mousebind> | ||
+ | <mousebind button="Right" action="Press"> | ||
+ | <action name="Focus"/> | ||
+ | <action name="Raise"/> | ||
+ | <action name="ShowMenu"> | ||
+ | <menu>client-menu</menu> | ||
+ | </action> | ||
+ | </mousebind> | ||
+ | </context> | ||
+ | <context name="TRCorner BRCorner TLCorner BLCorner"> | ||
+ | <mousebind button="Left" action="Press"> | ||
+ | <action name="Focus"/> | ||
+ | <action name="Raise"/> | ||
+ | <action name="Unshade"/> | ||
+ | </mousebind> | ||
+ | <mousebind button="Left" action="Drag"> | ||
+ | <action name="Resize"/> | ||
+ | </mousebind> | ||
+ | </context> | ||
+ | <context name="Client"> | ||
+ | <mousebind button="Left" action="Press"> | ||
+ | <action name="Focus"/> | ||
+ | <action name="Raise"/> | ||
+ | </mousebind> | ||
+ | <mousebind button="Middle" action="Press"> | ||
+ | <action name="Focus"/> | ||
+ | <action name="Raise"/> | ||
+ | </mousebind> | ||
+ | <mousebind button="Right" action="Press"> | ||
+ | <action name="Focus"/> | ||
+ | <action name="Raise"/> | ||
+ | </mousebind> | ||
+ | </context> | ||
+ | <context name="Icon"> | ||
+ | <mousebind button="Left" action="Press"> | ||
+ | <action name="Focus"/> | ||
+ | <action name="Raise"/> | ||
+ | <action name="Unshade"/> | ||
+ | <action name="ShowMenu"> | ||
+ | <menu>client-menu</menu> | ||
+ | </action> | ||
+ | </mousebind> | ||
+ | <mousebind button="Right" action="Press"> | ||
+ | <action name="Focus"/> | ||
+ | <action name="Raise"/> | ||
+ | <action name="ShowMenu"> | ||
+ | <menu>client-menu</menu> | ||
+ | </action> | ||
+ | </mousebind> | ||
+ | </context> | ||
+ | <context name="AllDesktops"> | ||
+ | <mousebind button="Left" action="Press"> | ||
+ | <action name="Focus"/> | ||
+ | <action name="Raise"/> | ||
+ | <action name="Unshade"/> | ||
+ | </mousebind> | ||
+ | <mousebind button="Left" action="Click"> | ||
+ | <action name="ToggleOmnipresent"/> | ||
+ | </mousebind> | ||
+ | </context> | ||
+ | <context name="Shade"> | ||
+ | <mousebind button="Left" action="Press"> | ||
+ | <action name="Focus"/> | ||
+ | <action name="Raise"/> | ||
+ | </mousebind> | ||
+ | <mousebind button="Left" action="Click"> | ||
+ | <action name="ToggleShade"/> | ||
+ | </mousebind> | ||
+ | </context> | ||
+ | <context name="Iconify"> | ||
+ | <mousebind button="Left" action="Press"> | ||
+ | <action name="Focus"/> | ||
+ | <action name="Raise"/> | ||
+ | </mousebind> | ||
+ | <mousebind button="Left" action="Click"> | ||
+ | <action name="Iconify"/> | ||
+ | </mousebind> | ||
+ | </context> | ||
+ | <context name="Maximize"> | ||
+ | <mousebind button="Left" action="Press"> | ||
+ | <action name="Focus"/> | ||
+ | <action name="Raise"/> | ||
+ | <action name="Unshade"/> | ||
+ | </mousebind> | ||
+ | <mousebind button="Middle" action="Press"> | ||
+ | <action name="Focus"/> | ||
+ | <action name="Raise"/> | ||
+ | <action name="Unshade"/> | ||
+ | </mousebind> | ||
+ | <mousebind button="Right" action="Press"> | ||
+ | <action name="Focus"/> | ||
+ | <action name="Raise"/> | ||
+ | <action name="Unshade"/> | ||
+ | </mousebind> | ||
+ | <mousebind button="Left" action="Click"> | ||
+ | <action name="ToggleMaximize"/> | ||
+ | </mousebind> | ||
+ | <mousebind button="Middle" action="Click"> | ||
+ | <action name="ToggleMaximize"> | ||
+ | <direction>vertical</direction> | ||
+ | </action> | ||
+ | </mousebind> | ||
+ | <mousebind button="Right" action="Click"> | ||
+ | <action name="ToggleMaximize"> | ||
+ | <direction>horizontal</direction> | ||
+ | </action> | ||
+ | </mousebind> | ||
+ | </context> | ||
+ | <context name="Close"> | ||
+ | <mousebind button="Left" action="Press"> | ||
+ | <action name="Focus"/> | ||
+ | <action name="Raise"/> | ||
+ | <action name="Unshade"/> | ||
+ | </mousebind> | ||
+ | <mousebind button="Left" action="Click"> | ||
+ | <action name="Close"/> | ||
+ | </mousebind> | ||
+ | </context> | ||
+ | <context name="Desktop"> | ||
+ | <mousebind button="Up" action="Click"> | ||
+ | <action name="GoToDesktop"> | ||
+ | <to>previous</to> | ||
+ | </action> | ||
+ | </mousebind> | ||
+ | <mousebind button="Down" action="Click"> | ||
+ | <action name="GoToDesktop"> | ||
+ | <to>next</to> | ||
+ | </action> | ||
+ | </mousebind> | ||
+ | <mousebind button="A-Up" action="Click"> | ||
+ | <action name="GoToDesktop"> | ||
+ | <to>previous</to> | ||
+ | </action> | ||
+ | </mousebind> | ||
+ | <mousebind button="A-Down" action="Click"> | ||
+ | <action name="GoToDesktop"> | ||
+ | <to>next</to> | ||
+ | </action> | ||
+ | </mousebind> | ||
+ | <mousebind button="C-A-Up" action="Click"> | ||
+ | <action name="GoToDesktop"> | ||
+ | <to>previous</to> | ||
+ | </action> | ||
+ | </mousebind> | ||
+ | <mousebind button="C-A-Down" action="Click"> | ||
+ | <action name="GoToDesktop"> | ||
+ | <to>next</to> | ||
+ | </action> | ||
+ | </mousebind> | ||
+ | <mousebind button="Left" action="Press"> | ||
+ | <action name="Focus"/> | ||
+ | <action name="Raise"/> | ||
+ | </mousebind> | ||
+ | <mousebind button="Right" action="Press"> | ||
+ | <action name="Focus"/> | ||
+ | <action name="Raise"/> | ||
+ | </mousebind> | ||
+ | </context> | ||
+ | <context name="Root"> | ||
+ | <!-- Menus --> | ||
+ | <mousebind button="Middle" action="Press"> | ||
+ | <action name="ShowMenu"> | ||
+ | <menu>client-list-combined-menu</menu> | ||
+ | </action> | ||
+ | </mousebind> | ||
+ | <mousebind button="Right" action="Press"> | ||
+ | <action name="ShowMenu"> | ||
+ | <menu>root-menu</menu> | ||
+ | </action> | ||
+ | </mousebind> | ||
+ | </context> | ||
+ | <context name="MoveResize"> | ||
+ | <mousebind button="Up" action="Click"> | ||
+ | <action name="GoToDesktop"> | ||
+ | <to>previous</to> | ||
+ | </action> | ||
+ | </mousebind> | ||
+ | <mousebind button="Down" action="Click"> | ||
+ | <action name="GoToDesktop"> | ||
+ | <to>next</to> | ||
+ | </action> | ||
+ | </mousebind> | ||
+ | <mousebind button="A-Up" action="Click"> | ||
+ | <action name="GoToDesktop"> | ||
+ | <to>previous</to> | ||
+ | </action> | ||
+ | </mousebind> | ||
+ | <mousebind button="A-Down" action="Click"> | ||
+ | <action name="GoToDesktop"> | ||
+ | <to>next</to> | ||
+ | </action> | ||
+ | </mousebind> | ||
+ | </context> | ||
+ | </mouse> | ||
+ | <menu> | ||
+ | <!-- You can specify more than one menu file in here and they are all loaded, | ||
+ | just don't make menu ids clash or, well, it'll be kind of pointless --> | ||
+ | <!-- default menu file (or custom one in $HOME/.config/openbox/) --> | ||
+ | <!-- system menu files on Debian systems --> | ||
+ | <file>/var/lib/openbox/debian-menu.xml</file> | ||
+ | <file>menu.xml</file> | ||
+ | <hideDelay>200</hideDelay> | ||
+ | <!-- if a press-release lasts longer than this setting (in milliseconds), the | ||
+ | menu is hidden again --> | ||
+ | <middle>no</middle> | ||
+ | <!-- center submenus vertically about the parent entry --> | ||
+ | <submenuShowDelay>100</submenuShowDelay> | ||
+ | <!-- time to delay before showing a submenu after hovering over the parent | ||
+ | entry. | ||
+ | if this is a negative value, then the delay is infinite and the | ||
+ | submenu will not be shown until it is clicked on --> | ||
+ | <submenuHideDelay>400</submenuHideDelay> | ||
+ | <!-- time to delay before hiding a submenu when selecting another | ||
+ | entry in parent menu | ||
+ | if this is a negative value, then the delay is infinite and the | ||
+ | submenu will not be hidden until a different submenu is opened --> | ||
+ | <showIcons>no</showIcons> | ||
+ | <!-- controls if icons appear in the client-list-(combined-)menu --> | ||
+ | <manageDesktops>yes</manageDesktops> | ||
+ | <!-- show the manage desktops section in the client-list-(combined-)menu --> | ||
+ | </menu> | ||
+ | <applications> | ||
+ | <application type="normal"> | ||
+ | <maximized>true</maximized> | ||
+ | <decor>no</decor> | ||
+ | </application> | ||
+ | <!-- | ||
+ | # this is an example with comments through out. use these to make your | ||
+ | # own rules, but without the comments of course. | ||
+ | # you may use one or more of the name/class/role/title/type rules to specify | ||
+ | # windows to match | ||
+ | |||
+ | <application name="the window's _OB_APP_NAME property (see obxprop)" | ||
+ | class="the window's _OB_APP_CLASS property (see obxprop)" | ||
+ | groupname="the window's _OB_APP_GROUP_NAME property (see obxprop)" | ||
+ | groupclass="the window's _OB_APP_GROUP_CLASS property (see obxprop)" | ||
+ | role="the window's _OB_APP_ROLE property (see obxprop)" | ||
+ | title="the window's _OB_APP_TITLE property (see obxprop)" | ||
+ | type="the window's _OB_APP_TYPE property (see obxprob).. | ||
+ | (if unspecified, then it is 'dialog' for child windows)"> | ||
+ | # you may set only one of name/class/role/title/type, or you may use more | ||
+ | # than one together to restrict your matches. | ||
+ | |||
+ | # the name, class, role, and title use simple wildcard matching such as those | ||
+ | # used by a shell. you can use * to match any characters and ? to match | ||
+ | # any single character. | ||
+ | |||
+ | # the type is one of: normal, dialog, splash, utility, menu, toolbar, dock, | ||
+ | # or desktop | ||
+ | |||
+ | # when multiple rules match a window, they will all be applied, in the | ||
+ | # order that they appear in this list | ||
+ | |||
+ | |||
+ | # each rule element can be left out or set to 'default' to specify to not | ||
+ | # change that attribute of the window | ||
+ | |||
+ | <decor>yes</decor> | ||
+ | # enable or disable window decorations | ||
+ | |||
+ | <shade>no</shade> | ||
+ | # make the window shaded when it appears, or not | ||
+ | |||
+ | <position force="no"> | ||
+ | # the position is only used if both an x and y coordinate are provided | ||
+ | # (and not set to 'default') | ||
+ | # when force is "yes", then the window will be placed here even if it | ||
+ | # says you want it placed elsewhere. this is to override buggy | ||
+ | # applications who refuse to behave | ||
+ | <x>center</x> | ||
+ | # a number like 50, or 'center' to center on screen. use a negative number | ||
+ | # to start from the right (or bottom for <y>), ie -50 is 50 pixels from | ||
+ | # the right edge (or bottom). use 'default' to specify using value | ||
+ | # provided by the application, or chosen by openbox, instead. | ||
+ | <y>200</y> | ||
+ | <monitor>1</monitor> | ||
+ | # specifies the monitor in a xinerama setup. | ||
+ | # 1 is the first head, or 'mouse' for wherever the mouse is | ||
+ | </position> | ||
+ | |||
+ | <size> | ||
+ | # the size to make the window. | ||
+ | <width>20</width> | ||
+ | # a number like 20, or 'default' to use the size given by the application. | ||
+ | # you can use fractions such as 1/2 or percentages such as 75% in which | ||
+ | # case the value is relative to the size of the monitor that the window | ||
+ | # appears on. | ||
+ | <height>30%</height> | ||
+ | </size> | ||
+ | |||
+ | <focus>yes</focus> | ||
+ | # if the window should try be given focus when it appears. if this is set | ||
+ | # to yes it doesn't guarantee the window will be given focus. some | ||
+ | # restrictions may apply, but Openbox will try to | ||
+ | |||
+ | <desktop>1</desktop> | ||
+ | # 1 is the first desktop, 'all' for all desktops | ||
+ | |||
+ | <layer>normal</layer> | ||
+ | # 'above', 'normal', or 'below' | ||
+ | |||
+ | <iconic>no</iconic> | ||
+ | # make the window iconified when it appears, or not | ||
+ | |||
+ | <skip_pager>no</skip_pager> | ||
+ | # asks to not be shown in pagers | ||
+ | |||
+ | <skip_taskbar>no</skip_taskbar> | ||
+ | # asks to not be shown in taskbars. window cycling actions will also | ||
+ | # skip past such windows | ||
+ | |||
+ | <fullscreen>yes</fullscreen> | ||
+ | # make the window in fullscreen mode when it appears | ||
+ | |||
+ | <maximized>true</maximized> | ||
+ | # 'Horizontal', 'Vertical' or boolean (yes/no) | ||
+ | </application> | ||
+ | |||
+ | # end of the example | ||
+ | --> | ||
+ | </applications> | ||
+ | </openbox_config> | ||
+ | |||
+ | </code> |