diff options
| author | Syndamia <kamen.d.mladenov@protonmail.com> | 2021-06-23 10:46:30 +0300 |
|---|---|---|
| committer | Syndamia <kamen.d.mladenov@protonmail.com> | 2021-06-23 10:46:30 +0300 |
| commit | bb5cd74c987d03568b2a91bc61a64ef2357b5fa9 (patch) | |
| tree | 7aa7c1d8a6e52422ece22c8dc225bd3a606c173c /.config/openbox/rc.xml | |
| parent | ddaf4dbfeb8e73aa34c4ae43d9e375796d19ca5e (diff) | |
| download | dotfiles-bb5cd74c987d03568b2a91bc61a64ef2357b5fa9.tar dotfiles-bb5cd74c987d03568b2a91bc61a64ef2357b5fa9.tar.gz dotfiles-bb5cd74c987d03568b2a91bc61a64ef2357b5fa9.zip | |
Updated openbox config to use tab identation, added shortcut to nemo file explorer and made windows open under cursor
Diffstat (limited to '.config/openbox/rc.xml')
| -rw-r--r-- | .config/openbox/rc.xml | 254 |
1 files changed, 127 insertions, 127 deletions
diff --git a/.config/openbox/rc.xml b/.config/openbox/rc.xml index edaafc1..eac3c7c 100644 --- a/.config/openbox/rc.xml +++ b/.config/openbox/rc.xml @@ -1,6 +1,6 @@ <?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. --> + 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> @@ -9,51 +9,51 @@ <focus> <focusNew>yes</focusNew> <!-- always try to focus new windows when they appear. other rules do - apply --> + 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 --> + 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 --> + 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 --> + mouse into it, also raise the window --> </focus> <placement> - <policy>Smart</policy> + <policy>UnderMouse</policy> <!-- 'Smart' or 'UnderMouse' --> <center>yes</center> <!-- whether to place windows in the center of the free area found or - the top left corner --> + 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 --> + 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 --> + 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>Blocks</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). - --> + 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"> @@ -113,13 +113,13 @@ </theme> <desktops> <!-- this stuff is only used at startup, pagers allow you to change them - during a session + during a session - these are default values to use when other ones are not already set - by other applications, or saved in your 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 --> + use obconf if you want to change these without having to log out + and back in --> <number>1</number> <firstdesk>1</firstdesk> <names> @@ -127,7 +127,7 @@ </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. Set this to 0 to disable the popup. --> </desktops> <resize> <drawContents>yes</drawContents> @@ -139,16 +139,16 @@ <!-- 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' --> + 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' --> + 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. --> + 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> @@ -175,6 +175,7 @@ </dock> <keyboard> <chainQuitKey>C-g</chainQuitKey> + <!-- Keybindings for running applications --> <keybind key="Print"> <action name="Execute"> <startupnotify> @@ -184,6 +185,15 @@ <command>flameshot gui</command> </action> </keybind> + <keybind key="W-E"> + <action name="Execute"> + <startupnotify> + <enabled>false</enabled> + <name>File manager</name> + </startupnotify> + <command>nemo</command> + </action> + </keybind> <keybind key="W-p"> <action name="Execute"> <startupnotify> @@ -348,16 +358,6 @@ <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> </keyboard> <mouse> <dragThreshold>1</dragThreshold> @@ -366,11 +366,11 @@ <!-- 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 --> + 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 --> + switching due to hitting the edge of the screen --> <context name="Frame"> <mousebind button="A-Left" action="Press"> <action name="Focus"/> @@ -695,24 +695,24 @@ </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 --> + 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/) --> <file>menu.xml</file> <hideDelay>200</hideDelay> <!-- if a press-release lasts longer than this setting (in milliseconds), the - menu is hidden again --> + 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 --> + 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 --> + 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>yes</showIcons> <!-- controls if icons appear in the client-list-(combined-)menu --> <manageDesktops>yes</manageDesktops> @@ -720,98 +720,98 @@ </menu> <applications> <!-- - # 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 + # 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. + <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 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 + # 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 + # 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 + # 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 + <decor>yes</decor> + # enable or disable window decorations - <shade>no</shade> - # make the window shaded when it appears, or not + <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> + <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> + <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 + <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 + <desktop>1</desktop> + # 1 is the first desktop, 'all' for all desktops - <layer>normal</layer> - # 'above', 'normal', or 'below' + <layer>normal</layer> + # 'above', 'normal', or 'below' - <iconic>no</iconic> - # make the window iconified when it appears, or not + <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_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 + <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 + <fullscreen>yes</fullscreen> + # make the window in fullscreen mode when it appears - <maximized>true</maximized> - # 'Horizontal', 'Vertical' or boolean (yes/no) - </application> + <maximized>true</maximized> + # 'Horizontal', 'Vertical' or boolean (yes/no) + </application> - # end of the example + # end of the example --> </applications> </openbox_config> |
