initial commit
This commit is contained in:
commit
0a5fdd05b1
|
@ -0,0 +1,29 @@
|
|||
[global]
|
||||
font = Droid Sans 14
|
||||
padding = 5
|
||||
horizontal_padding = 8
|
||||
geometry = "1000x5-0+100"
|
||||
shrink = yes
|
||||
transparency = 80
|
||||
# format = "<u>%s</u>\n%b"
|
||||
allow_markup = yes
|
||||
icon_position = left
|
||||
# icon_folders = /usr/share/icons/gnome/16x16/status/:/usr/share/icons/gnome/48x48/devices/:/usr/share/icons/gnome/48x48/mimetypes
|
||||
history_length = 20
|
||||
|
||||
[urgency_low]
|
||||
# IMPORTANT: colors have to be defined in quotation marks.
|
||||
# Otherwise the "#" and following would be interpreted as a comment.
|
||||
background = "#ececec"
|
||||
foreground = "#000000"
|
||||
timeout = 10
|
||||
|
||||
[urgency_normal]
|
||||
background = "#ececec"
|
||||
foreground = "#000000"
|
||||
timeout = 10
|
||||
|
||||
[urgency_critical]
|
||||
background = "#ececec"
|
||||
foreground = "#000000"
|
||||
timeout = 10
|
|
@ -0,0 +1,456 @@
|
|||
########################################
|
||||
## fbpanel configuration file ##
|
||||
########################################
|
||||
|
||||
|
||||
# DESCRIPTION
|
||||
# Configuration file consists of mandatory 'Global' block that MUST come first,
|
||||
# and optionally one or more 'Plugin' block.
|
||||
# Lines having '#' as first non-blank char or blank lines are ignored
|
||||
# Keywords are not case-sensitive
|
||||
# Values are case-sensitive
|
||||
# Value of variable is a text from first non-blank char after '='
|
||||
# till the last non-blank char. '#' is NOT treated as coment in this context
|
||||
|
||||
# 'Global' block describes global parameters like position, size and
|
||||
# some NETWM settings
|
||||
|
||||
# Global {
|
||||
|
||||
# # screen edge
|
||||
# # legal values are: left, right, top, bottom
|
||||
# edge = bottom
|
||||
|
||||
# # allignment of a panel
|
||||
# # legal values are: left, right, center
|
||||
# allign = left
|
||||
|
||||
# # length of margin (in pixels)
|
||||
# # legal values are numbers
|
||||
# margin = 0
|
||||
|
||||
# # widthtype specifies how panel width is calculated
|
||||
# # legal values are: request, pixel, percent
|
||||
# # request - follow widgets' size requests. can shrink or grow dynamically
|
||||
# # pixel - occupy fixed number of pixels, then 'width' variable holds a number
|
||||
# # percent - be 'width' precent of an edge.
|
||||
# widthType = percent
|
||||
|
||||
# # numerical value of width (not applicable for 'request' widthtype)
|
||||
# # legal values are numbers
|
||||
# width = 80
|
||||
|
||||
# # heighttype specifies how panel height is calculated
|
||||
# # legal values are: pixel
|
||||
# # pixel - ocupy fixed number of pixels, then 'height' variable holds a number
|
||||
# heightType = pixel
|
||||
|
||||
# # numerical value of height (if applicable)
|
||||
# # legal values are numbers
|
||||
# height = 28
|
||||
|
||||
|
||||
# # Identify panel window type as dock
|
||||
# # legal values are boolean
|
||||
# setDockType = true
|
||||
|
||||
# # Reserve panel's space so that it will not be covered by maximazied windows
|
||||
# # legal values are boolean
|
||||
# # setPartialStrut = true
|
||||
|
||||
|
||||
# # Transparency stuff:
|
||||
# # tintColor is a color to composite on root background given as #RRGGBB or as name
|
||||
# # alpha is transparency of the tint color.
|
||||
# # transparent = true
|
||||
# # tintColor = #FFFFFF
|
||||
# or
|
||||
# # tintColor = white
|
||||
# # alpha = 127
|
||||
|
||||
# # Autohide
|
||||
# # autoHide = false
|
||||
# # heightWhenHidden = 2
|
||||
|
||||
# }
|
||||
|
||||
|
||||
|
||||
# 'Plugin' block specifies a plugin to load. It has same syntax for both
|
||||
# builtin and external plugins.
|
||||
|
||||
# First parameter is 'type'. It's mandatory and must come first
|
||||
# Legal values are plugin names. Names of builtin plugins are:
|
||||
# separator - visual separator
|
||||
# wincmd - 'show desktop' button
|
||||
# taskbar - lists all opened windows (tasks)
|
||||
# launchbar - bar with launch button
|
||||
# image - just shows an image
|
||||
# dclock - digital clock
|
||||
# space - just seize space
|
||||
# pager - thumbnailed view of the desktop
|
||||
# tray - tray for XEMBED icons (aka docklets)
|
||||
|
||||
# expand - specifies if plugin can accomodate extra space or not [optional]
|
||||
# padding - extra padding around plugin [optional]
|
||||
# config {} - block of plugin's private configuration.
|
||||
# This part is plugin dependant
|
||||
|
||||
|
||||
#
|
||||
# Plugin {
|
||||
# type = wincmd
|
||||
# config {
|
||||
# image = ~/.fbpanel/images/Desktop2.png
|
||||
# tooltip = Left click to iconify all windows. Middle click to shade them.
|
||||
# }
|
||||
# }
|
||||
|
||||
|
||||
Global {
|
||||
edge = bottom
|
||||
allign = center
|
||||
margin = 0
|
||||
widthtype = percent
|
||||
width = 100
|
||||
height = 24
|
||||
transparent = false
|
||||
tintcolor = ffffff
|
||||
alpha = 28
|
||||
setdocktype = true
|
||||
setpartialstrut = true
|
||||
autohide = false
|
||||
heightWhenHidden = 2
|
||||
roundcorners = false
|
||||
roundcornersradius = 7
|
||||
layer = none
|
||||
MaxElemHeight = 32
|
||||
}
|
||||
|
||||
|
||||
|
||||
Plugin {
|
||||
type = space
|
||||
config {
|
||||
size = 2
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Plugin {
|
||||
type = menu
|
||||
config {
|
||||
IconSize = 22
|
||||
#icon = start-here
|
||||
image = ~/Icons/tux.png
|
||||
systemmenu {
|
||||
}
|
||||
separator {
|
||||
}
|
||||
menu {
|
||||
name = Computer
|
||||
icon = computer
|
||||
|
||||
item {
|
||||
name = Lock Display
|
||||
icon = gnome-lockscreen
|
||||
action = slock
|
||||
}
|
||||
separator {
|
||||
}
|
||||
|
||||
item {
|
||||
name = logout
|
||||
icon = gnome-session-logout
|
||||
action = /usr/libexec/fbpanel/xlogout
|
||||
}
|
||||
|
||||
item {
|
||||
name = Reboot
|
||||
icon = gnome-session-reboot
|
||||
action = sudo reboot
|
||||
}
|
||||
item {
|
||||
name = Shutdown
|
||||
icon = gnome-session-halt
|
||||
action = sudo shutdown -h now
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
Plugin {
|
||||
type = space
|
||||
config {
|
||||
size = 15
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Plugin {
|
||||
type = launchbar
|
||||
config {
|
||||
button {
|
||||
icon = file-manager
|
||||
tooltip = Caja
|
||||
action = caja
|
||||
}
|
||||
|
||||
button {
|
||||
icon = claws-mail
|
||||
tooltip = Claws Mail
|
||||
action = claws-mail
|
||||
}
|
||||
|
||||
button {
|
||||
image = /opt/google/chrome/product_logo_256.png
|
||||
tooltip = Chrome
|
||||
action = google-chrome-stable
|
||||
}
|
||||
|
||||
button {
|
||||
image = ~/Icons/battle_net.png
|
||||
tooltip = Battle.net
|
||||
action = "/home/rinaldus/Games/Blizzard/launch"
|
||||
}
|
||||
|
||||
button {
|
||||
icon = steam
|
||||
tooltip = Steam
|
||||
action = steam
|
||||
}
|
||||
|
||||
button {
|
||||
Image = ~/Icons/system-monitor.png
|
||||
tooltip = System Monitor
|
||||
action = mate-system-monitor
|
||||
}
|
||||
|
||||
button {
|
||||
Image = ~/Icons/keepassx.png
|
||||
tooltip = Личная
|
||||
action = keepassx "/home/rinaldus/Seafile/KeepassX/private.kdbx"
|
||||
}
|
||||
|
||||
button {
|
||||
Image = ~/Icons/nuclear.png
|
||||
tooltip = НИЦ
|
||||
action = keepassx "/home/rinaldus/Seafile/KeepassX/nits.kdbx"
|
||||
}
|
||||
|
||||
button {
|
||||
Image = ~/Icons/plane.png
|
||||
tooltip = Александр
|
||||
action = keepassx "/home/rinaldus/Seafile/KeepassX/alexander.kdbx"
|
||||
}
|
||||
|
||||
button {
|
||||
icon = terminator
|
||||
tooltip = Terminator
|
||||
action = terminator
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
#Plugin {
|
||||
# type = space
|
||||
# config {
|
||||
# size = 15
|
||||
# }
|
||||
#}
|
||||
|
||||
|
||||
#Plugin {
|
||||
# type = wincmd
|
||||
# config {
|
||||
# icon = gnome-fs-desktop
|
||||
# tooltip = Left click to iconify all windows. Middle click to shade them.
|
||||
# }
|
||||
#}
|
||||
|
||||
|
||||
Plugin {
|
||||
type = space
|
||||
config {
|
||||
size = 15
|
||||
}
|
||||
}
|
||||
|
||||
Plugin {
|
||||
type = pager
|
||||
config {
|
||||
showwallpaper = true
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Plugin {
|
||||
type = taskbar
|
||||
expand = true
|
||||
config {
|
||||
ShowIconified = true
|
||||
ShowMapped = true
|
||||
ShowAllDesks = false
|
||||
tooltips = true
|
||||
IconsOnly = false
|
||||
MaxTaskWidth = 180
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Plugin {
|
||||
type = space
|
||||
config {
|
||||
size = 15
|
||||
}
|
||||
}
|
||||
|
||||
Plugin {
|
||||
type = space
|
||||
config {
|
||||
size = 10
|
||||
}
|
||||
}
|
||||
|
||||
#Plugin {
|
||||
# type = mem
|
||||
# expand = false
|
||||
# padding = 2
|
||||
# config {
|
||||
# ShowSwap = false
|
||||
# }
|
||||
#}
|
||||
|
||||
#Plugin {
|
||||
# type = cpu
|
||||
# config {
|
||||
# Color = green
|
||||
# }
|
||||
#}
|
||||
|
||||
Plugin {
|
||||
type = net
|
||||
expand = false
|
||||
padding = 0
|
||||
config {
|
||||
#interface = ppp0
|
||||
interface = ppp0
|
||||
# set connection limits to make traffic graph more accurate
|
||||
TxLimit = 20
|
||||
RxLimit = 190
|
||||
TxColor = green
|
||||
RxColor = red
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Plugin {
|
||||
type = space
|
||||
config {
|
||||
size = 10
|
||||
}
|
||||
}
|
||||
|
||||
#plugin {
|
||||
# type = volume
|
||||
#}
|
||||
|
||||
#plugin {
|
||||
# type = battery
|
||||
#}
|
||||
|
||||
Plugin {
|
||||
type = tray
|
||||
}
|
||||
|
||||
Plugin {
|
||||
type = space
|
||||
config {
|
||||
size = 10
|
||||
}
|
||||
}
|
||||
|
||||
# Digital Clock
|
||||
#Plugin {
|
||||
# type = dclock
|
||||
# config {
|
||||
# ShowSeconds = true
|
||||
# HoursView = 24
|
||||
# TooltipFmt = %D.%M.%Y %H:%m%:s
|
||||
# #Action = xmessage Please define some command &
|
||||
# }
|
||||
#}
|
||||
|
||||
# Text Clock
|
||||
# ClockFmt: (string) Clock format string. May contain strftime conversion
|
||||
# specifications and Pango markup information.
|
||||
# TooltipFmt: (string) Tooltip format string.
|
||||
# Action: (string) Shell command to execute when clock is clicked.
|
||||
# ShowCalendar: (boolean) Show a GTK calendar widget when the clock is
|
||||
# clicked. Only valid if Action is unset.
|
||||
# ShowTooltip: (boolean) Show tooltip for clock.
|
||||
Plugin {
|
||||
type = tclock
|
||||
config {
|
||||
ClockFmt = <b>%a %x %H:%M:%S</b>
|
||||
# 2 line view, time in bold above and date below
|
||||
# ClockFmt = <span font="Sans 8"><b>%-l:%M</b> %P
%a %B %-e</span>
|
||||
TooltipFmt = %A %x
|
||||
#Action = xmessage Please define some command &
|
||||
ShowCalendar = true
|
||||
ShowTooltip = true
|
||||
}
|
||||
}
|
||||
|
||||
Plugin {
|
||||
type = space
|
||||
config {
|
||||
size = 5
|
||||
}
|
||||
}
|
||||
|
||||
Plugin {
|
||||
type = launchbar
|
||||
config {
|
||||
button {
|
||||
icon = gnome-lockscreen
|
||||
tooltip = Lock
|
||||
action = slock
|
||||
}
|
||||
}
|
||||
|
||||
# 'icons' plugin lets you customize window icons.
|
||||
# these changes apply to entire desktop
|
||||
Plugin {
|
||||
type = icons
|
||||
config {
|
||||
DefaultIcon = /usr/share/fbpanel/images/default.xpm
|
||||
application {
|
||||
icon = gnome-terminal
|
||||
ClassName = XTerm
|
||||
}
|
||||
application {
|
||||
icon = gnome-terminal
|
||||
ClassName = mlterm
|
||||
}
|
||||
application {
|
||||
icon = gnome-terminal
|
||||
ClassName = URxvt
|
||||
}
|
||||
application {
|
||||
icon = gnome-emacs
|
||||
ClassName = Emacs
|
||||
}
|
||||
application {
|
||||
icon = mozilla-firefox
|
||||
ClassName = Firefox-bin
|
||||
}
|
||||
application {
|
||||
icon = mozilla-firefox
|
||||
ClassName = Firefox
|
||||
}
|
||||
}
|
||||
}
|
Binary file not shown.
|
@ -0,0 +1,97 @@
|
|||
#!/usr/bin/perl
|
||||
|
||||
# obmenu-generator - configuration file
|
||||
# This file will be updated automatically.
|
||||
# Any additional comment and/or indentation will be lost.
|
||||
|
||||
=for comment
|
||||
|
||||
|| FILTERING
|
||||
| skip_filename_re : Skip a .desktop file if its name matches the regex.
|
||||
Name is from the last slash to the end. (filename.desktop)
|
||||
Example: qr/^(?:gimp|xterm)\b/, # skips 'gimp' and 'xterm'
|
||||
|
||||
| skip_entry : Skip a destkop file if the value from a given key matches the regex.
|
||||
Example: [
|
||||
{key => 'Name', re => qr/(?:about|terminal)/i},
|
||||
{key => 'Exec', re => qr/^xterm/},
|
||||
],
|
||||
|
||||
| substitutions : Substitute, by using a regex, in the values of the desktop files.
|
||||
Example: [
|
||||
{key => 'Exec', re => qr/xterm/, value => 'sakura'},
|
||||
{key => 'Exec', re => qr/\\\\/, value => '\\', global => 1}, # for wine apps
|
||||
],
|
||||
|
||||
|
||||
|| ICON SETTINGS
|
||||
| icon_dirs_first : When looking for icons, look in this directories first,
|
||||
before looking in the directories of the current icon theme.
|
||||
Example: [
|
||||
"$ENV{HOME}/My icons",
|
||||
],
|
||||
|
||||
| icon_dirs_second : Look in this directories after looked in the directories of the
|
||||
current icon theme. (Before /usr/share/pixmaps)
|
||||
Example: [
|
||||
"/usr/share/icons/gnome",
|
||||
],
|
||||
|
||||
| icon_dirs_last : Look in this directories at the very last, after looked in
|
||||
/usr/share/pixmaps, /usr/share/icons/hicolor and some other
|
||||
directories.
|
||||
Example: [
|
||||
"/usr/share/icons/Tango",
|
||||
],
|
||||
|
||||
| strict_icon_dirs : A true value will make the script to look only inside the directories
|
||||
specified by you in either one of the above three options.
|
||||
|
||||
| gtk_rc_filename : Absolute path to the GTK configuration file.
|
||||
| missing_image : Use this icon for missing icons (default: gtk-missing-image)
|
||||
|
||||
|
||||
|| KEYS
|
||||
| name_keys : Valid keys for the item names.
|
||||
Example: ['Name[fr]', 'GenericName[fr]', 'Name'], # french menu
|
||||
|
||||
|
||||
|| PATHS
|
||||
| desktop_files_paths : Absolute paths which contain .desktop files.
|
||||
Example: [
|
||||
'/usr/share/applications',
|
||||
"$ENV{HOME}/.local/share/applications",
|
||||
glob("$ENV{HOME}/.local/share/applications/wine/Programs/*"),
|
||||
],
|
||||
|
||||
|
||||
|| NOTES
|
||||
| Regular expressions:
|
||||
* use qr/RE/ instead of 'RE'
|
||||
* use qr/RE/i for case insensitive mode
|
||||
|
||||
=cut
|
||||
|
||||
our $CONFIG = {
|
||||
"editor" => "geany",
|
||||
"Linux::DesktopFiles" => {
|
||||
desktop_files_paths => ["/usr/share/applications", "/usr/local/share/applications"],
|
||||
gtk_rc_filename => "/home/rinaldus/.gtkrc-2.0",
|
||||
icon_dirs_first => undef,
|
||||
icon_dirs_last => undef,
|
||||
icon_dirs_second => undef,
|
||||
keep_unknown_categories => 1,
|
||||
skip_entry => undef,
|
||||
skip_filename_re => undef,
|
||||
skip_svg_icons => 0,
|
||||
strict_icon_dirs => undef,
|
||||
substitutions => undef,
|
||||
terminalization_format => "%s -e '%s'",
|
||||
terminalize => 1,
|
||||
unknown_category_key => "other",
|
||||
},
|
||||
"missing_icon" => "gtk-missing-image",
|
||||
"name_keys" => ["Name"],
|
||||
"terminal" => "terminator",
|
||||
"VERSION" => 0.66,
|
||||
}
|
Binary file not shown.
|
@ -0,0 +1,113 @@
|
|||
#!/usr/bin/perl
|
||||
|
||||
# obmenu-generator - schema file
|
||||
|
||||
=for comment
|
||||
|
||||
item: add an item inside the menu {item => ["command", "label", "icon"]},
|
||||
cat: add a category inside the menu {cat => ["name", "label", "icon"]},
|
||||
sep: horizontal line separator {sep => undef}, {sep => "label"},
|
||||
pipe: a pipe menu entry {pipe => ["command", "label", "icon"]},
|
||||
raw: any valid Openbox XML string {raw => q(xml string)},
|
||||
begin_cat: begin of a category {begin_cat => ["name", "icon"]},
|
||||
end_cat: end of a category {end_cat => undef},
|
||||
obgenmenu: generic menu settings {obgenmenu => ["label", "icon"]},
|
||||
exit: default "Exit" action {exit => ["label", "icon"]},
|
||||
|
||||
=cut
|
||||
|
||||
# NOTE:
|
||||
# * Keys and values are case sensitive. Keep all keys lowercase.
|
||||
# * ICON can be a either a direct path to an icon or a valid icon name
|
||||
# * Category names are case insensitive. (X-XFCE and x_xfce are equivalent)
|
||||
|
||||
require "$ENV{HOME}/.config/obmenu-generator/config.pl";
|
||||
|
||||
## Text editor
|
||||
my $editor = $CONFIG->{editor};
|
||||
|
||||
our $SCHEMA = [
|
||||
|
||||
# COMMAND LABEL ICON
|
||||
# {item => ['xdg-open .', 'File Manager', 'file-manager']},
|
||||
# {item => ['xterm', 'Terminal', 'terminal']},
|
||||
# {item => ['xdg-open http://', 'Web Browser', 'web-browser']},
|
||||
# {item => ['gmrun', 'Run command', 'system-run']},
|
||||
|
||||
{sep => 'Categories'},
|
||||
|
||||
# NAME LABEL ICON
|
||||
{cat => ['utility', 'Accessories', 'applications-utilities']},
|
||||
{cat => ['development', 'Development', 'applications-development']},
|
||||
{cat => ['education', 'Education', 'applications-science']},
|
||||
{cat => ['game', 'Games', 'applications-games']},
|
||||
{cat => ['graphics', 'Graphics', 'applications-graphics']},
|
||||
{cat => ['audiovideo', 'Multimedia', 'applications-multimedia']},
|
||||
{cat => ['network', 'Network', 'applications-internet']},
|
||||
{cat => ['office', 'Office', 'applications-office']},
|
||||
# {cat => ['other', 'Other', 'applications-other']},
|
||||
{cat => ['settings', 'Settings', 'applications-accessories']},
|
||||
{cat => ['system', 'System', 'applications-system']},
|
||||
|
||||
#{cat => ['qt', 'QT Applications', 'qt4logo']},
|
||||
#{cat => ['gtk', 'GTK Applications', 'gnome-applications']},
|
||||
#{cat => ['x_xfce', 'XFCE Applications', 'applications-other']},
|
||||
#{cat => ['gnome', 'GNOME Applications', 'gnome-applications']},
|
||||
#{cat => ['consoleonly', 'CLI Applications', 'applications-utilities']},
|
||||
|
||||
# LABEL ICON
|
||||
#{begin_cat => ['My category', 'cat-icon']},
|
||||
# ... some items ...
|
||||
#{end_cat => undef},
|
||||
|
||||
# COMMAND LABEL ICON
|
||||
#{pipe => ['obbrowser', 'Disk', 'drive-harddisk']},
|
||||
|
||||
## Generic advanced settings
|
||||
#{sep => undef},
|
||||
#{obgenmenu => ['Openbox Settings', 'openbox']},
|
||||
#{sep => undef},
|
||||
|
||||
## Custom advanced settings
|
||||
{sep => undef},
|
||||
{begin_cat => ['Advanced Settings', 'gnome-settings']},
|
||||
|
||||
# Configuration files
|
||||
# {item => ["$editor ~/.conkyrc", 'Conky RC', 'text-x-source']},
|
||||
# {item => ["$editor ~/.config/tint2/tint2rc", 'Tint2 Panel', 'text-x-source']},
|
||||
|
||||
# obmenu-generator category
|
||||
{begin_cat => ['Obmenu-Generator', 'menu-editor']},
|
||||
# {item => ["$editor ~/.config/obmenu-generator/schema.pl", 'Menu Schema', 'text-x-source']},
|
||||
# {item => ["$editor ~/.config/obmenu-generator/config.pl", 'Menu Config', 'text-x-source']},
|
||||
|
||||
{sep => undef},
|
||||
{item => ['obmenu-generator -p', 'Generate a pipe menu', 'menu-editor']},
|
||||
{item => ['obmenu-generator -s -c', 'Generate a static menu', 'menu-editor']},
|
||||
{item => ['obmenu-generator -p -i', 'Generate a pipe menu with icons', 'menu-editor']},
|
||||
{item => ['obmenu-generator -s -i -c', 'Generate a static menu with icons', 'menu-editor']},
|
||||
{sep => undef},
|
||||
|
||||
{item => ['obmenu-generator -d', 'Refresh Icon Set', 'gtk-refresh']},
|
||||
{end_cat => undef},
|
||||
|
||||
# Openbox category
|
||||
{begin_cat => ['Openbox', 'openbox']},
|
||||
{item => ['openbox --reconfigure', 'Reconfigure Openbox', 'openbox']},
|
||||
{item => ["$editor ~/.config/openbox/autostart", 'Openbox Autostart', 'shellscript']},
|
||||
{item => ["$editor ~/.config/openbox/rc.xml", 'Openbox RC', 'text-xml']},
|
||||
{item => ["$editor ~/.config/openbox/menu.xml", 'Openbox Menu', 'text-xml']},
|
||||
{end_cat => undef},
|
||||
|
||||
{end_cat => undef},
|
||||
{sep => undef},
|
||||
|
||||
## The xscreensaver lock command
|
||||
{item => ['slock', 'Lock', 'lock']},
|
||||
|
||||
# This option uses the default Openbox's action "Exit"
|
||||
{exit => ['Exit', 'exit']},
|
||||
|
||||
# This uses the 'oblogout' menu
|
||||
# {item => ['oblogout', 'Exit', 'exit']},
|
||||
]
|
|
@ -0,0 +1,46 @@
|
|||
# Set Russian layout
|
||||
setxkbmap -layout us,ru -option "grp:ctrl_shift_toggle,grp_led:scroll" -variant ",winkeys" &
|
||||
|
||||
# Set keyboard repeat delay
|
||||
xset r rate 150 20 &
|
||||
|
||||
# Disable screen blanking
|
||||
|
||||
xset s noblank &
|
||||
xset s off &
|
||||
|
||||
# Generate Openbox menu
|
||||
obmenu-generator -p -i
|
||||
|
||||
# Load panel
|
||||
fbpanel &
|
||||
|
||||
# Set background image
|
||||
feh --bg-scale ~/wallpapers/amazingdrawings_1920x1080.jpg
|
||||
|
||||
# Load layout indicator
|
||||
xxkb &
|
||||
|
||||
# Load Skype
|
||||
/opt/bin/skype &
|
||||
|
||||
# Load Pidgin
|
||||
pidgin &
|
||||
|
||||
# Load volumeicon
|
||||
volumeicon &
|
||||
|
||||
# Load Seafile
|
||||
/usr/local/bin/seafile-applet &
|
||||
|
||||
# Load polkit-agent for mount drives
|
||||
/usr/libexec/polkit-gnome-authentication-agent-1 &
|
||||
|
||||
# Load Mail Notifier
|
||||
mail-notifier &
|
||||
|
||||
# Load Eventlist
|
||||
eventlist &
|
||||
|
||||
# Load Conky
|
||||
conky_start &
|
|
@ -0,0 +1,6 @@
|
|||
<?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/">
|
||||
<menu id="root-menu" label="obmenu-generator" execute="/usr/bin/perl /usr/bin/obmenu-generator -i" />
|
||||
</openbox_menu>
|
|
@ -0,0 +1,394 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<openbox_menu xmlns="http://openbox.org/3.4/menu">
|
||||
|
||||
<menu id="apps-accessories-menu" label="Accessories">
|
||||
<item label="Calculator">
|
||||
<action name="Execute">
|
||||
<command>gnome-calculator</command>
|
||||
<startupnotify>
|
||||
<enabled>yes</enabled>
|
||||
</startupnotify>
|
||||
</action>
|
||||
</item>
|
||||
<item label="Character Map">
|
||||
<action name="Execute">
|
||||
<command>gnome-character-map</command>
|
||||
<startupnotify>
|
||||
<enabled>yes</enabled>
|
||||
</startupnotify>
|
||||
</action>
|
||||
</item>
|
||||
<item label="Ark File Archiver">
|
||||
<action name="Execute">
|
||||
<command>ark</command>
|
||||
<startupnotify>
|
||||
<enabled>yes</enabled>
|
||||
</startupnotify>
|
||||
</action>
|
||||
</item>
|
||||
</menu>
|
||||
|
||||
<menu id="apps-editors-menu" label="Editors">
|
||||
<item label="GVim">
|
||||
<action name="Execute">
|
||||
<command>gvim</command>
|
||||
<startupnotify>
|
||||
<enabled>yes</enabled>
|
||||
<wmclass>GVim</wmclass>
|
||||
</startupnotify>
|
||||
</action>
|
||||
</item>
|
||||
<item label="Emacs">
|
||||
<action name="Execute">
|
||||
<command>emacs</command>
|
||||
<startupnotify>
|
||||
<enabled>yes</enabled>
|
||||
<wmclass>Emacs</wmclass>
|
||||
</startupnotify>
|
||||
</action>
|
||||
</item>
|
||||
<item label="GEdit">
|
||||
<action name="Execute">
|
||||
<command>gedit</command>
|
||||
<startupnotify>
|
||||
<enabled>yes</enabled>
|
||||
</startupnotify>
|
||||
</action>
|
||||
</item>
|
||||
<item label="Kate">
|
||||
<action name="Execute">
|
||||
<command>kate</command>
|
||||
<startupnotify>
|
||||
<enabled>yes</enabled>
|
||||
</startupnotify>
|
||||
</action>
|
||||
</item>
|
||||
<item label="Kwrite">
|
||||
<action name="Execute">
|
||||
<command>kwrite</command>
|
||||
<startupnotify>
|
||||
<enabled>yes</enabled>
|
||||
</startupnotify>
|
||||
</action>
|
||||
</item>
|
||||
</menu>
|
||||
|
||||
<menu id="apps-term-menu" label="Terminals">
|
||||
<item label="Terminator">
|
||||
<action name="Execute">
|
||||
<command>terminator</command>
|
||||
</action>
|
||||
</item>
|
||||
<item label="Gnome Terminal">
|
||||
<action name="Execute">
|
||||
<command>gnome-terminal</command>
|
||||
<startupnotify>
|
||||
<enabled>yes</enabled>
|
||||
</startupnotify>
|
||||
</action>
|
||||
</item>
|
||||
<item label="Xfce Terminal">
|
||||
<action name="Execute">
|
||||
<command>xfce4-terminal</command>
|
||||
<startupnotify>
|
||||
<enabled>yes</enabled>
|
||||
</startupnotify>
|
||||
</action>
|
||||
</item>
|
||||
<item label="Konsole">
|
||||
<action name="Execute">
|
||||
<command>konsole</command>
|
||||
<startupnotify>
|
||||
<enabled>yes</enabled>
|
||||
</startupnotify>
|
||||
</action>
|
||||
</item>
|
||||
<item label="Xterm">
|
||||
<action name="Execute"><command>xterm</command></action>
|
||||
</item>
|
||||
</menu>
|
||||
|
||||
<menu id="apps-net-menu" label="Internet">
|
||||
<item label="Firefox">
|
||||
<action name="Execute">
|
||||
<command>firefox</command>
|
||||
<startupnotify>
|
||||
<enabled>yes</enabled>
|
||||
<wmclass>Firefox</wmclass>
|
||||
</startupnotify>
|
||||
</action>
|
||||
</item>
|
||||
<item label="Chromium">
|
||||
<action name="Execute">
|
||||
<command>chromium</command>
|
||||
<startupnotify>
|
||||
<enabled>yes</enabled>
|
||||
<wmclass>Chromium</wmclass>
|
||||
</startupnotify>
|
||||
</action>
|
||||
</item>
|
||||
<item label="Konqueror">
|
||||
<action name="Execute">
|
||||
<command>konqueror</command>
|
||||
<startupnotify>
|
||||
<enabled>yes</enabled>
|
||||
</startupnotify>
|
||||
</action>
|
||||
</item>
|
||||
<item label="Skype">
|
||||
<action name="Execute">
|
||||
<command>skype</command>
|
||||
<startupnotify>
|
||||
<enabled>yes</enabled>
|
||||
</startupnotify>
|
||||
</action>
|
||||
</item>
|
||||
<item label="Pidgin Instant Messenger">
|
||||
<action name="Execute">
|
||||
<command>pidgin</command>
|
||||
<startupnotify>
|
||||
<enabled>yes</enabled>
|
||||
</startupnotify>
|
||||
</action>
|
||||
</item>
|
||||
<item label="Kopete Instant Messenger">
|
||||
<action name="Execute">
|
||||
<command>kopete</command>
|
||||
<startupnotify>
|
||||
<enabled>yes</enabled>
|
||||
</startupnotify>
|
||||
</action>
|
||||
</item>
|
||||
<item label="XChat">
|
||||
<action name="Execute">
|
||||
<command>xchat</command>
|
||||
<startupnotify>
|
||||
<enabled>yes</enabled>
|
||||
</startupnotify>
|
||||
</action>
|
||||
</item>
|
||||
</menu>
|
||||
|
||||
<menu id="apps-office-menu" label="Office">
|
||||
<item label="OpenOffice Base">
|
||||
<action name="Execute">
|
||||
<command>ooffice -base</command>
|
||||
</action>
|
||||
</item>
|
||||
<item label="OpenOffice Calc">
|
||||
<action name="Execute">
|
||||
<command>ooffice -calc</command>
|
||||
</action>
|
||||
</item>
|
||||
<item label="OpenOffice Draw">
|
||||
<action name="Execute">
|
||||
<command>ooffice -draw</command>
|
||||
</action>
|
||||
</item>
|
||||
<item label="OpenOffice Impress">
|
||||
<action name="Execute">
|
||||
<command>ooffice -impress</command>
|
||||
</action>
|
||||
</item>
|
||||
<item label="OpenOffice Math">
|
||||
<action name="Execute">
|
||||
<command>ooffice -math</command>
|
||||
</action>
|
||||
</item>
|
||||
<item label="OpenOffice Printer Administration">
|
||||
<action name="Execute">
|
||||
<command>ooffice-printeradmin</command>
|
||||
</action>
|
||||
</item>
|
||||
<item label="OpenOffice Writer">
|
||||
<action name="Execute">
|
||||
<command>ooffice -writer</command>
|
||||
</action>
|
||||
</item>
|
||||
</menu>
|
||||
|
||||
<menu id="apps-multimedia-menu" label="Multimedia">
|
||||
<item label="Amarok">
|
||||
<action name="Execute">
|
||||
<command>amarok</command>
|
||||
<startupnotify>
|
||||
<enabled>yes</enabled>
|
||||
</startupnotify>
|
||||
</action>
|
||||
</item>
|
||||
<item label="Rhythmbox">
|
||||
<action name="Execute">
|
||||
<command>rhythmbox</command>
|
||||
<startupnotify>
|
||||
<enabled>yes</enabled>
|
||||
</startupnotify>
|
||||
</action>
|
||||
</item>
|
||||
<item label="K3b">
|
||||
<action name="Execute">
|
||||
<command>k3b</command>
|
||||
<startupnotify>
|
||||
<enabled>yes</enabled>
|
||||
</startupnotify>
|
||||
</action>
|
||||
</item>
|
||||
<item label="MPlayer">
|
||||
<action name="Execute">
|
||||
<command>gmplayer</command>
|
||||
<startupnotify>
|
||||
<enabled>yes</enabled>
|
||||
<wmclass>MPlayer</wmclass>
|
||||
</startupnotify>
|
||||
</action>
|
||||
</item>
|
||||
<item label="Totem">
|
||||
<action name="Execute">
|
||||
<command>totem</command>
|
||||
<startupnotify>
|
||||
<enabled>yes</enabled>
|
||||
</startupnotify>
|
||||
</action>
|
||||
</item>
|
||||
</menu>
|
||||
|
||||
<menu id="apps-fileman-menu" label="File Managers">
|
||||
<item label="Nautilus">
|
||||
<action name="Execute">
|
||||
<command>nautilus --no-desktop --browser</command>
|
||||
<startupnotify>
|
||||
<enabled>yes</enabled>
|
||||
</startupnotify>
|
||||
</action>
|
||||
</item>
|
||||
<item label="Thunar">
|
||||
<action name="Execute">
|
||||
<command>Thunar</command>
|
||||
<startupnotify>
|
||||
<enabled>yes</enabled>
|
||||
</startupnotify>
|
||||
</action>
|
||||
</item>
|
||||
<item label="KDE File Manager">
|
||||
<action name="Execute">
|
||||
<command>kfmclient openURL ~</command>
|
||||
<startupnotify>
|
||||
<enabled>yes</enabled>
|
||||
</startupnotify>
|
||||
</action>
|
||||
</item>
|
||||
<item label="Rox">
|
||||
<action name="Execute">
|
||||
<command>rox</command>
|
||||
<startupnotify>
|
||||
<enabled>yes</enabled>
|
||||
<wmclass>ROX-Filer</wmclass>
|
||||
</startupnotify>
|
||||
</action>
|
||||
</item>
|
||||
<item label="PCMan File Manager">
|
||||
<action name="Execute">
|
||||
<command>pcmanfm</command>
|
||||
<startupnotify>
|
||||
<enabled>yes</enabled>
|
||||
</startupnotify>
|
||||
</action>
|
||||
</item>
|
||||
</menu>
|
||||
|
||||
<menu id="apps-graphics-menu" label="Graphics">
|
||||
<item label="Gimp">
|
||||
<action name="Execute">
|
||||
<command>gimp</command>
|
||||
<startupnotify>
|
||||
<enabled>yes</enabled>
|
||||
</startupnotify>
|
||||
</action>
|
||||
</item>
|
||||
<item label="Gwenview">
|
||||
<action name="Execute">
|
||||
<command>gwenview</command>
|
||||
<startupnotify>
|
||||
<enabled>yes</enabled>
|
||||
</startupnotify>
|
||||
</action>
|
||||
</item>
|
||||
<item label="Dia Diagram Editor">
|
||||
<action name="Execute">
|
||||
<command>dia</command>
|
||||
<startupnotify>
|
||||
<enabled>yes</enabled>
|
||||
</startupnotify>
|
||||
</action>
|
||||
</item>
|
||||
<item label="Inkscape">
|
||||
<action name="Execute">
|
||||
<command>inkscape</command>
|
||||
<startupnotify>
|
||||
<enabled>yes</enabled>
|
||||
</startupnotify>
|
||||
</action>
|
||||
</item>
|
||||
</menu>
|
||||
|
||||
<menu id="system-menu" label="System">
|
||||
<item label="Openbox Configuration Manager">
|
||||
<action name="Execute">
|
||||
<command>obconf</command>
|
||||
<startupnotify><enabled>yes</enabled></startupnotify>
|
||||
</action>
|
||||
</item>
|
||||
<item label="Gnome Control Center">
|
||||
<action name="Execute">
|
||||
<command>gnome-control-center</command>
|
||||
<startupnotify><enabled>yes</enabled></startupnotify>
|
||||
</action>
|
||||
</item>
|
||||
<item label="KDE Control Center">
|
||||
<action name="Execute">
|
||||
<command>kcontrol</command>
|
||||
<startupnotify><enabled>yes</enabled></startupnotify>
|
||||
</action>
|
||||
</item>
|
||||
<item label="Xfce Settings">
|
||||
<action name="Execute">
|
||||
<command>xfce-setting-show</command>
|
||||
<startupnotify><enabled>yes</enabled></startupnotify>
|
||||
</action>
|
||||
</item>
|
||||
<item label="Manage Cups Printers">
|
||||
<action name="Execute">
|
||||
<command>xdg-open http://localhost:631/</command>
|
||||
<startupnotify>
|
||||
<enabled>no</enabled>
|
||||
<icon>cups</icon>
|
||||
</startupnotify>
|
||||
</action>
|
||||
</item>
|
||||
<separator />
|
||||
<item label="Reconfigure Openbox">
|
||||
<action name="Reconfigure" />
|
||||
</item>
|
||||
</menu>
|
||||
|
||||
<menu id="root-menu" label="Openbox 3">
|
||||
<separator label="Applications" />
|
||||
<menu id="apps-accessories-menu"/>
|
||||
<menu id="apps-editors-menu"/>
|
||||
<menu id="apps-graphics-menu"/>
|
||||
<menu id="apps-net-menu"/>
|
||||
<menu id="apps-office-menu"/>
|
||||
<menu id="apps-multimedia-menu"/>
|
||||
<menu id="apps-term-menu"/>
|
||||
<menu id="apps-fileman-menu"/>
|
||||
<separator label="System" />
|
||||
<menu id="system-menu"/>
|
||||
<separator />
|
||||
<item label="Log Out">
|
||||
<action name="Exit">
|
||||
<prompt>yes</prompt>
|
||||
</action>
|
||||
</item>
|
||||
</menu>
|
||||
|
||||
</openbox_menu>
|
|
@ -0,0 +1,816 @@
|
|||
<?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>Bear2</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>Droid Sans</name>
|
||||
<size>12</size>
|
||||
<!-- font size in points -->
|
||||
<weight>Normal</weight>
|
||||
<!-- 'bold' or 'normal' -->
|
||||
<slant>Normal</slant>
|
||||
<!-- 'italic' or 'normal' -->
|
||||
</font>
|
||||
<font place="InactiveWindow">
|
||||
<name>Droid Sans</name>
|
||||
<size>12</size>
|
||||
<!-- font size in points -->
|
||||
<weight>Normal</weight>
|
||||
<!-- 'bold' or 'normal' -->
|
||||
<slant>Normal</slant>
|
||||
<!-- 'italic' or 'normal' -->
|
||||
</font>
|
||||
<font place="MenuHeader">
|
||||
<name>Droid Sans</name>
|
||||
<size>10</size>
|
||||
<!-- font size in points -->
|
||||
<weight>Normal</weight>
|
||||
<!-- 'bold' or 'normal' -->
|
||||
<slant>Normal</slant>
|
||||
<!-- 'italic' or 'normal' -->
|
||||
</font>
|
||||
<font place="MenuItem">
|
||||
<name>Droid Sans</name>
|
||||
<size>10</size>
|
||||
<!-- font size in points -->
|
||||
<weight>Normal</weight>
|
||||
<!-- 'bold' or 'normal' -->
|
||||
<slant>Normal</slant>
|
||||
<!-- 'italic' or 'normal' -->
|
||||
</font>
|
||||
<font place="ActiveOnScreenDisplay">
|
||||
<name>Droid Sans</name>
|
||||
<size>10</size>
|
||||
<!-- font size in points -->
|
||||
<weight>Normal</weight>
|
||||
<!-- 'bold' or 'normal' -->
|
||||
<slant>Normal</slant>
|
||||
<!-- 'italic' or 'normal' -->
|
||||
</font>
|
||||
<font place="InactiveOnScreenDisplay">
|
||||
<name>Droid Sans</name>
|
||||
<size>10</size>
|
||||
<!-- font size in points -->
|
||||
<weight>Normal</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>2</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>
|
||||
<!-- 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="A-F2">
|
||||
<action name="Execute">
|
||||
<startupnotify>
|
||||
<enabled>true</enabled>
|
||||
<name>GMRun</name>
|
||||
</startupnotify>
|
||||
<command>gmrun</command>
|
||||
</action>
|
||||
</keybind>
|
||||
<keybind key="C-A-Escape">
|
||||
<action name="Execute">
|
||||
<startupnotify>
|
||||
<enabled>true</enabled>
|
||||
<name>XKill</name>
|
||||
</startupnotify>
|
||||
<command>xkill</command>
|
||||
</action>
|
||||
</keybind>
|
||||
|
||||
<keybind key="Print">
|
||||
<action name="Execute">
|
||||
<startupnotify>
|
||||
<enabled>true</enabled>
|
||||
<name>Screenshot</name>
|
||||
</startupnotify>
|
||||
<command>screengrab</command>
|
||||
</action>
|
||||
</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/) -->
|
||||
<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>yes</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>
|
||||
<!--
|
||||
# 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
|
||||
-->
|
||||
<application class="*">
|
||||
<position force="no">
|
||||
<x>center</x>
|
||||
<y>center</y>
|
||||
</position>
|
||||
</application>
|
||||
|
||||
<application class="google-chrome">
|
||||
<maximized>yes</maximized>
|
||||
</application>
|
||||
</applications>
|
||||
</openbox_config>
|
|
@ -0,0 +1,20 @@
|
|||
app-arch/engrampa
|
||||
app-text/atril
|
||||
dev-python/pygobject
|
||||
lxde-base/lxappearance-obconf
|
||||
mate-base/caja
|
||||
mate-extra/mate-system-monitor
|
||||
media-gfx/eom
|
||||
media-gfx/feh
|
||||
media-sound/volumeicon
|
||||
x11-apps/setxkbmap
|
||||
x11-apps/xkill
|
||||
x11-misc/dunst
|
||||
x11-misc/fbpanel
|
||||
x11-misc/gmrun
|
||||
x11-misc/obconf
|
||||
x11-misc/obmenu
|
||||
x11-misc/obmenu-generator
|
||||
x11-misc/screengrab
|
||||
x11-misc/slock
|
||||
x11-misc/xxkb
|
Loading…
Reference in New Issue