all the files in

This commit is contained in:
killajoe
2021-10-21 22:57:54 +02:00
parent 69201b33c9
commit c2f163fe10
40 changed files with 3342 additions and 2 deletions
+414
View File
@@ -0,0 +1,414 @@
[global]
### Display ###
# Which monitor should the notifications be displayed on.
monitor = 0
# Display notification on focused monitor. Possible modes are:
# mouse: follow mouse pointer
# keyboard: follow window with keyboard focus
# none: don't follow anything
#
# "keyboard" needs a window manager that exports the
# _NET_ACTIVE_WINDOW property.
# This should be the case for almost all modern window managers.
#
# If this option is set to mouse or keyboard, the monitor option
# will be ignored.
follow = none
# The geometry of the window:
# [{width}]x{height}[+/-{x}+/-{y}]
# The geometry of the message window.
# The height is measured in number of notifications everything elxse
# in pixels. If the width is omitted but the height is given
# ("-geometry x2"), the message window expands over the whole screen
# (dmenu-like). If width is 0, the window expands to the longest
# message displayed. A positive x is measured from the left, a
# negative from the right side of the screen. Y is measured from
# the top and down respectively.
# The width can be negative. In this case the actual width is the
# screen width minus the width defined in within the geometry option.
geometry = "300x5-8-48"
# Show how many messages are currently hidden (because of geometry).
indicate_hidden = yes
# Shrink window if it's smaller than the width. Will be ignored if
# width is 0.
shrink = no
# The transparency of the window. Range: [0; 100].
# This option will only work if a compositing window manager is
# present (e.g. xcompmgr, compiz, etc.).
transparency = 16
# The height of the entire notification. If the height is smaller
# than the font height and padding combined, it will be raised
# to the font height and padding.
notification_height = 0
# Draw a line of "separator_height" pixel height between two
# notifications.
# Set to 0 to disable.
separator_height = 2
# Padding between text and separator.
padding = 8
# Horizontal padding.
horizontal_padding = 8
# Defines width in pixels of frame around the notification window.
# Set to 0 to disable.
frame_width = 1
# Defines color of the frame around the notification window.
frame_color = "#7f3fbf"
# Define a color for the separator.
# possible values are:
# * auto: dunst tries to find a color fitting to the background;
# * foreground: use the same color as the foreground;
# * frame: use the same color as the frame;
# * anything else will be interpreted as a X color.
separator_color = auto
# Sort messages by urgency.
sort = yes
# Don't remove messages, if the user is idle (no mouse or keyboard input)
# for longer than idle_threshold seconds.
# Set to 0 to disable.
# A client can set the 'transient' hint to bypass this. See the rules
# section for how to disable this if necessary
idle_threshold = 120
### Text ###
font = Noto Sans Regular 11
# The spacing between lines. If the height is smaller than the
# font height, it will get raised to the font height.
line_height = 0
# Possible values are:
# full: Allow a small subset of html markup in notifications:
# <b>bold</b>
# <i>italic</i>
# <s>strikethrough</s>
# <u>underline</u>
#
# For a complete reference see
# <http://developer.gnome.org/pango/stable/PangoMarkupFormat.html>.
#
# strip: This setting is provided for compatibility with some broken
# clients that send markup even though it's not enabled on the
# server. Dunst will try to strip the markup but the parsing is
# simplistic so using this option outside of matching rules for
# specific applications *IS GREATLY DISCOURAGED*.
#
# no: Disable markup parsing, incoming notifications will be treated as
# plain text. Dunst will not advertise that it has the body-markup
# capability if this is set as a global setting.
#
# It's important to note that markup inside the format option will be parsed
# regardless of what this is set to.
markup = yes
# The format of the message. Possible variables are:
# %a appname
# %s summary
# %b body
# %i iconname (including its path)
# %I iconname (without its path)
# %p progress value if set ([ 0%] to [100%]) or nothing
# %n progress value if set without any extra characters
# %% Literal %
# Markup is allowed
format = "<b>%s</b>\n%b"
# Alignment of message text.
# Possible values are "left", "center" and "right".
alignment = left
# Show age of message if message is older than show_age_threshold
# seconds.
# Set to -1 to disable.
show_age_threshold = 60
# Split notifications into multiple lines if they don't fit into
# geometry.
word_wrap = yes
# When word_wrap is set to no, specify where to make an ellipsis in long lines.
# Possible values are "start", "middle" and "end".
ellipsize = middle
# Ignore newlines '\n' in notifications.
ignore_newline = no
# Stack together notifications with the same content
stack_duplicates = true
# Hide the count of stacked notifications with the same content
hide_duplicate_count = false
# Display indicators for URLs (U) and actions (A).
show_indicators = yes
### Icons ###
# Align icons left/right/off
icon_position = left
# Scale larger icons down to this size, set to 0 to disable
max_icon_size = 32
# Paths to default icons.
#icon_path = /usr/share/icons/gnome/16x16/status/:/usr/share/icons/gnome/16x16/devices/
icon_path = /usr/share/icons/Paper/16x16/status/:/usr/share/icons/Paper/16x16/devices/:/usr/share/icons/Paper/16x16/apps/:/usr/share/pixmaps/
### History ###
# Should a notification popped up from history be sticky or timeout
# as if it would normally do.
sticky_history = yes
# Maximum amount of notifications kept in history
history_length = 20
### Misc/Advanced ###
# dmenu path.
dmenu = /usr/bin/dmenu -p dunst:
# Browser for opening urls in context menu.
browser = /usr/bin/firefox -new-tab
# Always run rule-defined scripts, even if the notification is suppressed
always_run_script = true
# Define the title of the windows spawned by dunst
title = Dunst
# Define the class of the windows spawned by dunst
class = Dunst
# Print a notification on startup.
# This is mainly for error detection, since dbus (re-)starts dunst
# automatically after a crash.
startup_notification = false
# Manage dunst's desire for talking
# Can be one of the following values:
# crit: Critical features. Dunst aborts
# warn: Only non-fatal warnings
# mesg: Important Messages
# info: all unimportant stuff
# debug: all less than unimportant stuff
verbosity = mesg
# Define the corner radius of the notification window
# in pixel size. If the radius is 0, you have no rounded
# corners.
# The radius will be automatically lowered if it exceeds half of the
# notification height to avoid clipping text and/or icons.
corner_radius = 0
### Legacy
# Use the Xinerama extension instead of RandR for multi-monitor support.
# This setting is provided for compatibility with older nVidia drivers that
# do not support RandR and using it on systems that support RandR is highly
# discouraged.
#
# By enabling this setting dunst will not be able to detect when a monitor
# is connected or disconnected which might break follow mode if the screen
# layout changes.
force_xinerama = false
### mouse
# Defines action of mouse event
# Possible values are:
# * none: Don't do anything.
# * do_action: If the notification has exactly one action, or one is marked as default,
# invoke it. If there are multiple and no default, open the context menu.
# * close_current: Close current notification.
# * close_all: Close all notifications.
mouse_left_click = close_current
mouse_middle_click = do_action
mouse_right_click = close_all
# Experimental features that may or may not work correctly. Do not expect them
# to have a consistent behaviour across releases.
[experimental]
# Calculate the dpi to use on a per-monitor basis.
# If this setting is enabled the Xft.dpi value will be ignored and instead
# dunst will attempt to calculate an appropriate dpi value for each monitor
# using the resolution and physical size. This might be useful in setups
# where there are multiple screens with very different dpi values.
per_monitor_dpi = false
[shortcuts]
# Shortcuts are specified as [modifier+][modifier+]...key
# Available modifiers are "ctrl", "mod1" (the alt-key), "mod2",
# "mod3" and "mod4" (windows-key).
# Xev might be helpful to find names for keys.
# Close notification.
close = ctrl+space
# Close all notifications.
close_all = ctrl+shift+space
# Redisplay last message(s).
# On the US keyboard layout "grave" is normally above TAB and left
# of "1". Make sure this key actually exists on your keyboard layout,
# e.g. check output of 'xmodmap -pke'
history = ctrl+grave
# Context menu.
context = ctrl+shift+period
[urgency_low]
# IMPORTANT: colors have to be defined in quotation marks.
# Otherwise the "#" and following would be interpreted as a comment.
background = "#28143c"
foreground = "#ffffff"
timeout = 5
# Icon for notifications with low urgency, uncomment to enable
icon = /usr/share/icons/Arc-X-D/status/16/dialog-information.png
[urgency_normal]
background = "#28143c"
foreground = "#ffffff"
timeout = 5
# Icon for notifications with normal urgency, uncomment to enable
icon = /usr/share/icons/Arc-X-D/status/16/dialog-question.png
[urgency_critical]
background = "#28143c"
foreground = "#ffffff"
frame_color = "#ff7f7f"
timeout = 120
# Icon for notifications with critical urgency, uncomment to enable
icon = /usr/share/icons/Arc-X-D/status/16/dialog-warning.png
# Every section that isn't one of the above is interpreted as a rules to
# override settings for certain messages.
#
# Messages can be matched by
# appname (discouraged, see desktop_entry)
# body
# category
# desktop_entry
# icon
# match_transient
# msg_urgency
# stack_tag
# summary
#
# and you can override the
# background
# foreground
# format
# frame_color
# fullscreen
# new_icon
# set_stack_tag
# set_transient
# timeout
# urgency
#
# Shell-like globbing will get expanded.
#
# Instead of the appname filter, it's recommended to use the desktop_entry filter.
# GLib based applications export their desktop-entry name. In comparison to the appname,
# the desktop-entry won't get localized.
#
# SCRIPTING
# You can specify a script that gets run when the rule matches by
# setting the "script" option.
# The script will be called as follows:
# script appname summary body icon urgency
# where urgency can be "LOW", "NORMAL" or "CRITICAL".
#
# NOTE: if you don't want a notification to be displayed, set the format
# to "".
# NOTE: It might be helpful to run dunst -print in a terminal in order
# to find fitting options for rules.
# Disable the transient hint so that idle_threshold cannot be bypassed from the
# client
#[transient_disable]
# match_transient = yes
# set_transient = no
#
# Make the handling of transient notifications more strict by making them not
# be placed in history.
#[transient_history_ignore]
# match_transient = yes
# history_ignore = yes
# fullscreen values
# show: show the notifications, regardless if there is a fullscreen window opened
# delay: displays the new notification, if there is no fullscreen window active
# If the notification is already drawn, it won't get undrawn.
# pushback: same as delay, but when switching into fullscreen, the notification will get
# withdrawn from screen again and will get delayed like a new notification
#[fullscreen_delay_everything]
# fullscreen = delay
#[fullscreen_show_critical]
# msg_urgency = critical
# fullscreen = show
#[espeak]
# summary = "*"
# script = dunst_espeak.sh
#[script-test]
# summary = "*script*"
# script = dunst_test.sh
#[ignore]
# # This notification will not be displayed
# summary = "foobar"
# format = ""
#[history-ignore]
# # This notification will not be saved in history
# summary = "foobar"
# history_ignore = yes
#[skip-display]
# # This notification will not be displayed, but will be included in the history
# summary = "foobar"
# skip_display = yes
#[signed_on]
# appname = Pidgin
# summary = "*signed on*"
# urgency = low
#
#[signed_off]
# appname = Pidgin
# summary = *signed off*
# urgency = low
#
#[says]
# appname = Pidgin
# summary = *says*
# urgency = critical
#
#[twitter]
# appname = Pidgin
# summary = *twitter.com*
# urgency = normal
#
#[stack-volumes]
# appname = "some_volume_notifiers"
# set_stack_tag = "volume"
#
# vim: ft=cfg
+4
View File
@@ -0,0 +1,4 @@
VteTerminal, vte-terminal {
padding: 13px;
}
+16
View File
@@ -0,0 +1,16 @@
[Settings]
gtk-theme-name=Arc-Dark
gtk-icon-theme-name=Arc-X-D
gtk-font-name=Noto Sans 10
gtk-cursor-theme-name=Neutral
gtk-cursor-theme-size=0
gtk-toolbar-style=GTK_TOOLBAR_BOTH_HORIZ
gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR
gtk-button-images=0
gtk-menu-images=0
gtk-enable-event-sounds=1
gtk-enable-input-feedback-sounds=1
gtk-xft-antialias=1
gtk-xft-hinting=1
gtk-xft-hintstyle=hintmedium
gtk-xft-rgba=rgb
+43
View File
@@ -0,0 +1,43 @@
# jgmenurc
at_pointer = 0
stay_alive = 0
multi_window = 1
tint2_look = 1
menu_halign = left
menu_valign = bottom
menu_margin_x = 10
menu_margin_y = 45
menu_width = 250
menu_radius = 10
menu_border = 1
menu_padding_top = 5
menu_padding_right = 2
menu_padding_bottom = 5
menu_padding_left = 2
item_height = 30
item_padding_x = 10
item_margin_y = 10
item_radius = 0
item_border = 0
sep_height = 3
icon_size = 24
font = UbuntuMono 12px
sub_hover_action = 1
terminal_exec = xfce4-terminal
terminal_args = -e
color_menu_bg = #383c4a 100
color_menu_fg = #8fa1b3 100
color_norm_bg = #2b303b 0
color_norm_fg = #8fa1b3 100
color_sel_bg = #5294e2 100
color_sel_fg = #2b303b 100
color_sep_fg = #7c818c 40
+4
View File
@@ -0,0 +1,4 @@
[xin_-1]
file=/usr/share/endeavouros/backgrounds/endeavouros-wallpaper.png
mode=5
bgcolor=#000000
+12
View File
@@ -0,0 +1,12 @@
[geometry]
posx=964
posy=12
sizex=942
sizey=1034
[nitrogen]
view=icon
recurse=true
sort=alpha
icon_caps=false
dirs=/usr/share/endeavouros/backgrounds/;
+29
View File
@@ -0,0 +1,29 @@
# compositor - background process + disable shadowing effects during session
picom -CGb &
# power management
xfce4-power-manager &
# notifications
/usr/bin/dunst &
# panel - taskbar, system tray, battery, clock
tint2 &
# network manager
nm-applet &
# Autostart
dex -a -s /etc/xdg/autostart/:~/.config/autostart/
# Set display from arandr saved script
sh ~/.screenlayout/monitor.sh &
# Polkit
/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 &
# Wallpaper
nitrogen --restore &
+57
View File
@@ -0,0 +1,57 @@
<?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>xfce-4-terminal</execute>
</action>
</item>
<item label="Web browser">
<action name="Execute">
<execute>firefox</execute>
</action>
</item>
<separator />
<menu execute="xdg_menu --format openbox3-pipe --root-menu /etc/xdg/menus/arch-applications.menu" id="apps" label="Applications"/>
<menu id="client-list-menu" />
<separator />
<item label="Configurations">
<action name="Execute">
<execute>obconf</execute>
</action>
</item>
<item label="Reconfigure">
<action name="Reconfigure" />
</item>
<separator />
<menu id="exit" label="Exit" >
<item label="Logout">
<action name="Exit" />
</item>
<item label="Suspend">
<action name="Execute">
<execute>systemctl suspend</execute>
</action>
</item>
<item label="Hibernate">
<action name="Execute">
<execute>systemctl hibernate</execute>
</action>
</item>
<item label="Reboot">
<action name="Execute">
<execute>systemctl reboot</execute>
</action>
</item>
<item label="Shutdown">
<action name="Execute">
<execute>systemctl poweroff</execute>
</action>
</item>
</menu>
</menu>
</openbox_menu>
+334
View File
@@ -0,0 +1,334 @@
<?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="Applications">
<item label="Run">
<action name="Execute">
<execute>gmrun</execute>
</action>
</item>
<item label="Terminal">
<action name="Execute">
<execute>sakura</execute>
</action>
</item>
<item label="Pacli">
<action name="Execute">
<execute>xterm ~/.managers/pacli</execute>
</action>
</item>
<item label="Explorer Files">
<action name="Execute">
<execute>pcmanfm</execute>
</action>
</item>
<item label="Browser">
<action name="Execute">
<execute>palemoon-bin</execute>
</action>
</item>
<menu id="client-list-menu"/>
<item label="Background">
<action name="Execute">
<execute>nitrogen /usr/share/backgrounds</execute>
</action>
</item>
<item label="Screenshot">
<action name="Execute">
<execute>gnome-screenshot</execute>
</action>
</item>
<separator/>
<menu id="Accessories" label="Accessories">
<item label="Application Finder">
<action name="Execute">
<execute>gmrun</execute>
</action>
</item>
<item label="Leafpad Editor">
<action name="Execute">
<execute>leafpad</execute>
</action>
</item>
<item label="Root Terminal">
<action name="Execute">
<execute>gksu sakura</execute>
</action>
</item>
<item label="Root PCManFM">
<action name="Execute">
<execute>gksu pcmanfm</execute>
</action>
</item>
</menu>
<menu id="Graphics" label="Graphics">
<item label="Viewnior Image">
<action name="Execute">
<execute>viewnior</execute>
</action>
</item>
<item label="Image Editor">
<action name="Execute">
<execute>palemoon http://www.online-image-editor.com/</execute>
</action>
</item>
</menu>
<menu id="Multimedia" label="Multimedia">
<item label="SMPlayer Video">
<action name="Execute">
<execute>smplayer</execute>
</action>
</item>
<item label="LXMusic Music">
<action name="Execute">
<execute>lxmusic</execute>
</action>
</item>
<item label="Xfburn CD/DVD">
<action name="Execute">
<execute>xfburn</execute>
</action>
</item>
</menu>
<menu id="Network" label="Network">
<item label="Pale Moon Browser">
<action name="Execute">
<execute>palemoon-bin</execute>
</action>
</item>
<item label="XChat IRC">
<action name="Execute">
<execute>xchat</execute>
</action>
</item>
</menu>
<menu id="Office" label="Office">
<item label="AbiWord Writer">
<action name="Execute">
<execute>abiword</execute>
</action>
</item>
<item label="Gnumeric Calc">
<action name="Execute">
<execute>gnumeric</execute>
</action>
</item>
<item label="Google Docs">
<action name="Execute">
<execute>palemoon-bin https://drive.google.com/</execute>
</action>
</item>
<item label="Xournal Reader">
<action name="Execute">
<execute>xournal</execute>
</action>
</item>
<item label="PDF Tools">
<action name="Execute">
<execute>palemoon http://smallpdf.com/</execute>
</action>
</item>
<item label="Scanner Full">
<action name="Execute">
<execute>simple-scan</execute>
</action>
</item>
</menu>
<menu id="Settings" label="Settings">
<item label="Customize Visual">
<action name="Execute">
<execute>lxappearance</execute>
</action>
</item>
<item label="Nitrogen Wall">
<action name="Execute">
<execute>nitrogen /usr/share/backgrounds</execute>
</action>
</item>
<item label="Manjaro Settings Manager">
<action name="Execute">
<execute>gksu manjaro-settings-manager-gui</execute>
</action>
</item>
<item label="Monitor Settings">
<action name="Execute">
<execute>lxrandr</execute>
</action>
</item>
<item label="Network Connections">
<action name="Execute">
<execute>nm-connection-editor</execute>
</action>
</item>
<item label="Preferred Applications">
<action name="Execute">
<execute>exo-preferred-applications</execute>
</action>
</item>
<item label="Privilege Granting">
<action name="Execute">
<execute>gksu-properties</execute>
</action>
</item>
</menu>
<menu id="System" label="System">
<item label="Pamac Manager">
<action name="Execute">
<execute>pamac-manager</execute>
</action>
</item>
<item label="Pamac Update">
<action name="Execute">
<execute>pamac-updater</execute>
</action>
</item>
<item label="PCManFM Explorer">
<action name="Execute">
<execute>pcmanfm</execute>
</action>
</item>
<item label="Htop Process">
<action name="Execute">
<execute>xterm -e 'htop'</execute>
</action>
</item>
<item label="Manager Printing">
<action name="Execute">
<execute>/usr/bin/xdg-open http://localhost:631/</execute>
</action>
</item>
<item label="Medit Editor">
<action name="Execute">
<execute>medit</execute>
</action>
</item>
<item label="Sakura Terminal">
<action name="Execute">
<execute>sakura</execute>
</action>
</item>
<item label="GUFW Firewall">
<action name="Execute">
<execute>gksu gufw</execute>
</action>
</item>
<menu id="Script All" label="Script All">
<item label="AUR">
<action name="Execute">
<execute>gksu xterm ~/.scripts/aur.sh</execute>
</action>
</item>
<item label="Multimedia">
<action name="Execute">
<execute>gksu xterm ~/.scripts/multimedia.sh</execute>
</action>
</item>
<item label="OpenJDK">
<action name="Execute">
<execute>gksu xterm ~/.scripts/java.sh</execute>
</action>
</item>
<item label="Printing">
<action name="Execute">
<execute>gksu xterm ~/.scripts/printing.sh</execute>
</action>
</item>
<item label="Firewall">
<action name="Execute">
<execute>gksu xterm ~/.scripts/firewall.sh</execute>
</action>
</item>
</menu>
</menu>
<separator/>
<menu id="places" label="Places" execute="~/.config/pipemenu/cb-places-pipemenu" />
<separator/>
<menu id="Configure" label="Configure">
<item label="Manager Dunst">
<action name="Execute">
<execute>leafpad ~/.config/dunst/dunstrc</execute>
</action>
</item>
<item label="Setting Tint2">
<action name="Execute">
<execute>leafpad ~/.config/tint2/tint2rc</execute>
</action>
</item>
<item label="Manager Conky">
<action name="Execute">
<execute>leafpad ~/.conkyrc</execute>
</action>
</item>
<item label="Setting Tintwizard">
<action name="Execute">
<execute>tintwizard</execute>
</action>
</item>
<menu id="Openbox" label="Openbox">
<item label="Reconfigure">
<action name="Execute">
<execute>openbox --reconfigure</execute>
</action>
</item>
<item label="Autostart">
<action name="Execute">
<execute>leafpad ~/.config/openbox/autostart</execute>
</action>
</item>
<item label="RC">
<action name="Execute">
<execute>leafpad ~/.config/openbox/rc.xml</execute>
</action>
</item>
<item label="Menu">
<action name="Execute">
<execute>leafpad ~/.config/openbox/menu.xml</execute>
</action>
</item>
<separator/>
<item label="Obmenu">
<action name="Execute">
<execute>obmenu</execute>
</action>
</item>
<item label="Obconf">
<action name="Execute">
<execute>obconf</execute>
</action>
</item>
<item label="Obkey">
<action name="Execute">
<execute>obkey</execute>
</action>
</item>
</menu>
</menu>
<separator/>
<menu id="Session" label="Session">
<item label="Logout">
<action name="Execute">
<execute>openbox --exit</execute>
</action>
</item>
<item label="Restart">
<action name="Execute">
<execute>systemctl reboot</execute>
</action>
</item>
<item label="Suspend">
<action name="Execute">
<execute>systemctl suspend</execute>
</action>
</item>
<item label="Shutdown">
<action name="Execute">
<execute>systemctl poweroff</execute>
</action>
</item>
<item label="Lock">
<action name="Execute">
<execute>slock</execute>
</action>
</item>
</menu>
</openbox_menu>
+840
View File
@@ -0,0 +1,840 @@
<?xml version="1.0" encoding="UTF-8"?>
<openbox_config xmlns="http://openbox.org/3.4/rc" xmlns:xi="http://www.w3.org/2001/XInclude">
<resistance>
<strength>5</strength>
<screen_edge_strength>5</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>yes</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>Arc-Darker</name>
<titleLayout>LIMC</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>UbuntuMono</name>
<size>10</size>
<!-- font size in points -->
<weight>Normal</weight>
<!-- 'bold' or 'normal' -->
<slant>Normal</slant>
<!-- 'italic' or 'normal' -->
</font>
<font place="InactiveWindow">
<name>UbuntuMono</name>
<size>10</size>
<!-- font size in points -->
<weight>Normal</weight>
<!-- 'bold' or 'normal' -->
<slant>Normal</slant>
<!-- 'italic' or 'normal' -->
</font>
<font place="MenuHeader">
<name>UbuntuMono</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>UbuntuMono</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>UbuntuMono</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>UbuntuMono</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>9</number>
<firstdesk>1</firstdesk>
<names>
<name>1</name>
<name>2</name>
<name>3</name>
<name>4</name>
<name>5</name>
<name>6</name>
<name>7</name>
<name>8</name>
<name>9</name>
</names>
<popupTime>1000</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>Bottom</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>Horizontal</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>
<!-- Sent window to next or previous workspace -->
<keybind key="W-S-Left">
<action name="SendToDesktop">
<to>left</to>
<wrap>no</wrap>
</action>
</keybind>
<keybind key="W-S-Right">
<action name="SendToDesktop">
<to>right</to>
<wrap>no</wrap>
</action>
</keybind>
<!-- Switch to another workspace -->
<keybind key="W-1">
<action name="GoToDesktop">
<to>1</to>
</action>
</keybind>
<keybind key="W-2">
<action name="GoToDesktop">
<to>2</to>
</action>
</keybind>
<keybind key="W-3">
<action name="GoToDesktop">
<to>3</to>
</action>
</keybind>
<keybind key="W-4">
<action name="GoToDesktop">
<to>4</to>
</action>
</keybind>
<keybind key="W-4">
<action name="GoToDesktop">
<to>4</to>
</action>
</keybind>
<keybind key="W-5">
<action name="GoToDesktop">
<to>5</to>
</action>
</keybind>
<keybind key="W-6">
<action name="GoToDesktop">
<to>6</to>
</action>
</keybind>
<keybind key="W-7">
<action name="GoToDesktop">
<to>7</to>
</action>
</keybind>
<keybind key="W-8">
<action name="GoToDesktop">
<to>8</to>
</action>
</keybind>
<keybind key="W-9">
<action name="GoToDesktop">
<to>9</to>
</action>
</keybind>
<!-- Sent window to worspace number -->
<keybind key="W-S-1">
<action name="SendToDesktop">
<to>1</to>
<wrap>no</wrap>
</action>
</keybind>
<keybind key="W-S-2">
<action name="SendToDesktop">
<to>2</to>
<wrap>no</wrap>
</action>
</keybind>
<keybind key="W-S-3">
<action name="SendToDesktop">
<to>3</to>
<wrap>no</wrap>
</action>
</keybind>
<keybind key="W-S-4">
<action name="SendToDesktop">
<to>4</to>
<wrap>no</wrap>
</action>
</keybind>
<keybind key="W-S-5">
<action name="SendToDesktop">
<to>5</to>
<wrap>no</wrap>
</action>
</keybind>
<keybind key="W-S-6">
<action name="SendToDesktop">
<to>6</to>
<wrap>no</wrap>
</action>
</keybind>
<keybind key="W-S-7">
<action name="SendToDesktop">
<to>7</to>
<wrap>no</wrap>
</action>
</keybind>
<keybind key="W-S-8">
<action name="SendToDesktop">
<to>8</to>
<wrap>no</wrap>
</action>
</keybind>
<keybind key="W-S-9">
<action name="SendToDesktop">
<to>9</to>
<wrap>no</wrap>
</action>
</keybind>
<!-- Keybindings for Aero Snap -->
<keybind key="W-Right">
<action name="UnmaximizeFull"/>
<action name="MoveResizeTo">
<x>-0</x>
<y>+0</y>
<width>50/100</width>
<height>100/100</height>
</action>
</keybind>
<keybind key="W-Left">
<action name="UnmaximizeFull"/>
<action name="MoveResizeTo">
<x>+0</x>
<y>+0</y>
<width>50/100</width>
<height>100/100</height>
</action>
</keybind>
<keybind key="W-Up">
<action name="UnmaximizeFull"/>
<action name="MoveResizeTo">
<width>75/100</width>
<height>75/100</height>
</action>
<action name="MoveToCenter"/>
</keybind>
<keybind key="W-Down">
<action name="UnmaximizeFull"/>
<action name="MoveResizeTo">
<width>50/100</width>
<height>50/100</height>
</action>
<action name="MoveToCenter"/>
</keybind>
<keybind key="W-S-Up">
<action name="UnmaximizeFull"/>
<action name="MoveResizeTo">
<width>75/100</width>
<height>75/100</height>
</action>
<action name="MoveToCenter"/>
</keybind>
<!-- Keybindings for moving window to edge -->
<keybind key="W-C-Right">
<action name="MoveToEdge">
<direction>east</direction>
</action>
</keybind>
<keybind key="W-C-Left">
<action name="MoveToEdge">
<direction>west</direction>
</action>
</keybind>
<keybind key="W-C-Up">
<action name="MoveToEdge">
<direction>north</direction>
</action>
</keybind>
<keybind key="W-C-Down">
<action name="MoveToEdge">
<direction>south</direction>
</action>
</keybind>
<keybind key="W-a">
<action name="MoveToCenter"/>
</keybind>
<!-- Keybindings for undecorate, fullscreen, minimize,
roll-up, stick, resize, move, close, and window menu -->
<keybind key="W-t">
<action name="ToggleDecorations"/>
</keybind>
<keybind key="W-f">
<action name="ToggleMaximize"/>
</keybind>
<keybind key="W-z">
<action name="Iconify"/>
</keybind>
<keybind key="W-u">
<action name="ToggleShade"/>
</keybind>
<keybind key="W-s">
<action name="ToggleOmnipresent"/>
</keybind>
<keybind key="W-r">
<action name="Resize"/>
</keybind>
<keybind key="W-m">
<action name="Move"/>
</keybind>
<keybind key="A-F4">
<action name="Close"/>
</keybind>
<keybind key="W-q">
<action name="Close"/>
</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">
<dialog>list</dialog>
<bar>no</bar>
<finalactions>
<action name="Focus"/>
<action name="Raise"/>
<action name="Unshade"/>
</finalactions>
</action>
</keybind>
<keybind key="A-S-Tab">
<action name="PreviousWindow">
<dialog>list</dialog>
<bar>no</bar>
<finalactions>
<action name="Focus"/>
<action name="Raise"/>
<action name="Unshade"/>
</finalactions>
</action>
</keybind>
<keybind key="C-A-Down">
<action name="NextWindow">
<dialog>list</dialog>
<bar>yes</bar>
<raise>yes</raise>
<finalactions>
<action name="Focus"/>
<action name="Raise"/>
<action name="Unshade"/>
</finalactions>
</action>
</keybind>
<keybind key="C-A-Up">
<action name="NextWindow">
<dialog>list</dialog>
<bar>yes</bar>
<raise>yes</raise>
<finalactions>
<action name="Focus"/>
<action name="Raise"/>
<action name="Unshade"/>
</finalactions>
</action>
</keybind>
<!-- Keybindings for window switching with the arrow keys -->
<keybind key="W-A-Right">
<action name="DirectionalCycleWindows">
<direction>right</direction>
<dialog>no</dialog>
</action>
</keybind>
<keybind key="W-A-Left">
<action name="DirectionalCycleWindows">
<direction>left</direction>
<dialog>no</dialog>
</action>
</keybind>
<keybind key="W-A-Up">
<action name="DirectionalCycleWindows">
<direction>up</direction>
<dialog>no</dialog>
</action>
</keybind>
<keybind key="W-A-Down">
<action name="DirectionalCycleWindows">
<direction>down</direction>
<dialog>no</dialog>
</action>
</keybind>
<!-- Keybindings for startmenu -->
<keybind key="W-d">
<action name="Execute">
<command>rofi -modi drun -show drun -line-padding 4 \
-columns 2 -padding 50 -hide-scrollbar -terminal termite \
-show-icons -drun-icon-theme "Arc-X-D" -font "Droid Sans Regular 10"</command>
</action>
</keybind>
<keybind key="W-Tab">
<action name="Execute">
<command>rofi -modi drun -show window -line-padding 4 \
-columns 2 -padding 50 -hide-scrollbar -terminal termite \
-show-icons -drun-icon-theme "Arc-X-D" -font "Droid Sans Regular 10"</command>
</action>
</keybind>
<keybind key="W-space">
<action name="ShowMenu">
<menu>root-menu</menu>
</action>
</keybind>
<!-- Keybindings for running applications -->
<keybind key="W-Return">
<action name="Execute">
<command>xfce4-terminal</command>
</action>
</keybind>
<keybind key="W-w">
<action name="Execute">
<command>firefox</command>
</action>
</keybind>
<keybind key="W-e">
<action name="Execute">
<command>thunar</command>
</action>
</keybind>
<keybind key="W-g">
<action name="Execute">
<command>geany</command>
</action>
</keybind>
<keybind key="W-v">
<action name="Execute">
<command>pavucontrol</command>
</action>
</keybind>
<!-- Take a screenshot, say "Cheeeese!" -->
<keybind key="Print">
<action name="Execute">
<command>scrot ~/Pictures/Screenshot-$(date +%F_%T).png</command>
</action>
</keybind>
<keybind key="W-Print">
<action name="Execute">
<command>~/.config/openbox/scripts/screenshot.sh</command>
</action>
</keybind>
<!-- Multimedia keys-->
<keybind key="XF86AudioStop">
<action name="Execute">
<command>mpc stop</command>
</action>
</keybind>
<keybind key="XF86AudioPlay">
<action name="Execute">
<command>mpc toggle</command>
</action>
</keybind>
<keybind key="XF86AudioPrev">
<action name="Execute">
<command>mpc prev</command>
</action>
</keybind>
<keybind key="XF86AudioNext">
<action name="Execute">
<command>mpc next</command>
</action>
</keybind>
<keybind key="XF86MonBrightnessDown">
<action name="Execute">
<command>~/.config/openbox/scripts/brightness-control down</command>
</action>
</keybind>
<keybind key="XF86MonBrightnessUp">
<action name="Execute">
<command>~/.config/openbox/scripts/brightness-control up</command>
</action>
</keybind>
<keybind key="XF86AudioRaiseVolume">
<action name="Execute">
<command>~/.config/openbox/scripts/volume-control up</command>
</action>
</keybind>
<keybind key="XF86AudioLowerVolume">
<action name="Execute">
<command>~/.config/openbox/scripts/volume-control down</command>
</action>
</keybind>
<keybind key="XF86AudioMute">
<action name="Execute">
<command>~/.config/openbox/scripts/volume-control toggle</command>
</action>
</keybind>
<!-- Reload and Exit keybinds -->
<keybind key="W-S-e">
<action name="Execute">
<command>bash -c ~/.config/rofi/scripts/powermenu.sh</command>
</action>
</keybind>
<keybind key="W-S-r">
<action name="Reconfigure"/>
</keybind>
<keybind key="W-F1">
<action name="Execute">
<command>slock</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>0</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="Desktop">
<mousebind button="W-Down" action="Click">
<action name="GoToDesktop">
<to>right</to>
<wrap>no</wrap>
</action>
</mousebind>
<mousebind button="W-Up" action="Click">
<action name="GoToDesktop">
<to>left</to>
<wrap>no</wrap>
</action>
</mousebind>
</context>
<context name="Frame">
<mousebind button="W-Down" action="Click">
<action name="GoToDesktop">
<to>right</to>
<wrap>no</wrap>
</action>
</mousebind>
<mousebind button="W-Up" action="Click">
<action name="GoToDesktop">
<to>left</to>
<wrap>no</wrap>
</action>
</mousebind>
</context>
<context name="Frame">
<mousebind button="W-Left" action="Drag">
<action name="Move"/>
</mousebind>
</context>
<context name="Titlebar">
<mousebind button="Left" action="Drag">
<action name="Move"/>
</mousebind>
<mousebind button="Left" action="DoubleClick">
<action name="ToggleMaximizeFull"/>
</mousebind>
<mousebind button="Up" action="Click">
<action name="if">
<shaded>no</shaded>
<then>
<action name="Shade"/>
</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"/>
</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="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="Left" action="Click">
<action name="ToggleMaximize"/>
</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="Root">
<!-- Menus -->
<mousebind button="Right" action="Press">
<action name="ShowMenu">
<menu>root-menu</menu>
</action>
</mousebind>
<mousebind button="Left" action="DoubleClick">
<action name="ShowMenu">
<menu>client-list-combined-menu</menu>
</action>
</mousebind>
</context>
</mouse>
<menu>
<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>
</openbox_config>
+11
View File
@@ -0,0 +1,11 @@
#!/bin/bash
msgId="991001"
if [ "$1" = "up" ]; then
xbacklight -inc 5
elif [ "$1" = "down"]; then
xbacklight -dec 5
fi
dunstify -u low -r "$msgId" "Brightness $(xbacklight -get | cut -d . -f 1)%"
+19
View File
@@ -0,0 +1,19 @@
#!/bin/bash
# options to be displayed
option0="screen"
option1="area"
option2="window"
# options to be displyed
options="$option0\n$option1\n$option2"
selected="$(echo -e "$options" | rofi -lines 3 -dmenu -p "scrot")"
case $selected in
$option0)
cd ~/Pictures/ && sleep 1 && scrot;;
$option1)
cd ~/Pictures/ && scrot -s;;
$option2)
cd ~/Pictures/ && sleep 1 && scrot -u;;
esac
+16
View File
@@ -0,0 +1,16 @@
#!/bin/bash
msgId="991002"
if [ "$1" = "up" ]; then
amixer -q set Master 5%+ unmute
volume=$(awk -F"[][]" '/Left:/ { print $2 }' <(amixer sget Master))
elif [ "$1" = "down" ]; then
amixer -q set Master 5%- unmute
volume=$(awk -F"[][]" '/Left:/ { print $2 }' <(amixer sget Master))
elif [ "$1" = "toggle" ]; then
amixer -D pulse sset Master toggle-mute
volume=$(awk -F"[][]" '/Left:/ { print $6 }' <(amixer sget Master))
fi
dunstify -u low -r "$msgId" "Volume $volume"
+231
View File
@@ -0,0 +1,231 @@
# Thank you code_nomad: http://9m.no/ꪯ鵞
# and Arch Wiki contributors: https://wiki.archlinux.org/index.php/Compton
#################################
#
# Backend
#
#################################
# Backend to use: "xrender" or "glx".
# GLX backend is typically much faster but depends on a sane driver.
backend = "glx";
#################################
#
# GLX backend
#
#################################
glx-no-stencil = true;
# GLX backend: Copy unmodified regions from front buffer instead of redrawing them all.
# My tests with nvidia-drivers show a 10% decrease in performance when the whole screen is modified,
# but a 20% increase when only 1/4 is.
# My tests on nouveau show terrible slowdown.
glx-copy-from-front = false;
# GLX backend: Use MESA_copy_sub_buffer to do partial screen update.
# My tests on nouveau shows a 200% performance boost when only 1/4 of the screen is updated.
# May break VSync and is not available on some drivers.
# Overrides --glx-copy-from-front.
# glx-use-copysubbuffermesa = true;
# GLX backend: Avoid rebinding pixmap on window damage.
# Probably could improve performance on rapid window content changes, but is known to break things on some drivers (LLVMpipe).
# Recommended if it works.
# glx-no-rebind-pixmap = true;
# GLX backend: GLX buffer swap method we assume.
# Could be undefined (0), copy (1), exchange (2), 3-6, or buffer-age (-1).
# undefined is the slowest and the safest, and the default value.
# copy is fastest, but may fail on some drivers,
# 2-6 are gradually slower but safer (6 is still faster than 0).
# Usually, double buffer means 2, triple buffer means 3.
# buffer-age means auto-detect using GLX_EXT_buffer_age, supported by some drivers.
# Useless with --glx-use-copysubbuffermesa.
# Partially breaks --resize-damage.
# Defaults to undefined.
#glx-swap-method = "undefined";
#################################
#
# Shadows
#
#################################
# Enabled client-side shadows on windows.
shadow = false;
# The blur radius for shadows. (default 12)
shadow-radius = 5;
# The left offset for shadows. (default -15)
shadow-offset-x = -5;
# The top offset for shadows. (default -15)
shadow-offset-y = -5;
# The translucency for shadows. (default .75)
shadow-opacity = 0.5;
# Set if you want different colour shadows
# shadow-red = 0.0;
# shadow-green = 0.0;
# shadow-blue = 0.0;
# The shadow exclude options are helpful if you have shadows enabled. Due to the way picom draws its shadows, certain applications will have visual glitches
# (most applications are fine, only apps that do weird things with xshapes or argb are affected).
# This list includes all the affected apps I found in my testing. The "! name~=''" part excludes shadows on any "Unknown" windows, this prevents a visual glitch with the XFWM alt tab switcher.
shadow-exclude = [
"! name~=''",
"name = 'Notification'",
"name = 'Plank'",
"name = 'Docky'",
"name = 'Kupfer'",
"name = 'xfce4-notifyd'",
"name *= 'VLC'",
"name *= 'compton'",
"name *= 'picom'",
"name *= 'Chromium'",
"name *= 'Chrome'",
"class_g = 'Firefox' && argb",
"class_g = 'Conky'",
"class_g = 'Kupfer'",
"class_g = 'Synapse'",
"class_g ?= 'Notify-osd'",
"class_g ?= 'Cairo-dock'",
"class_g ?= 'Xfce4-notifyd'",
"class_g ?= 'Xfce4-power-manager'",
"_GTK_FRAME_EXTENTS@:c",
"_NET_WM_STATE@:32a *= '_NET_WM_STATE_HIDDEN'"
];
# Avoid drawing shadow on all shaped windows (see also: --detect-rounded-corners)
shadow-ignore-shaped = false;
#################################
#
# Opacity
#
#################################
inactive-opacity = 1;
active-opacity = 1;
frame-opacity = 1;
inactive-opacity-override = false;
# Dim inactive windows. (0.0 - 1.0)
# inactive-dim = 0.2;
# Do not let dimness adjust based on window opacity.
# inactive-dim-fixed = true;
# Blur background of transparent windows. Bad performance with X Render backend. GLX backend is preferred.
# blur-background = true;
# Blur background of opaque windows with transparent frames as well.
# blur-background-frame = true;
# Do not let blur radius adjust based on window opacity.
blur-background-fixed = false;
blur-background-exclude = [
"window_type = 'dock'",
"window_type = 'desktop'"
];
#################################
#
# Fading
#
#################################
# Fade windows during opacity changes.
fading = true;
# The time between steps in a fade in milliseconds. (default 10).
fade-delta = 4;
# Opacity change between steps while fading in. (default 0.028).
fade-in-step = 0.03;
# Opacity change between steps while fading out. (default 0.03).
fade-out-step = 0.03;
# Fade windows in/out when opening/closing
# no-fading-openclose = true;
# Specify a list of conditions of windows that should not be faded.
fade-exclude = [ ];
#################################
#
# Other
#
#################################
# Try to detect WM windows and mark them as active.
mark-wmwin-focused = true;
# Mark all non-WM but override-redirect windows active (e.g. menus).
mark-ovredir-focused = true;
# Use EWMH _NET_WM_ACTIVE_WINDOW to determine which window is focused instead of using FocusIn/Out events.
# Usually more reliable but depends on a EWMH-compliant WM.
use-ewmh-active-win = true;
# Detect rounded corners and treat them as rectangular when --shadow-ignore-shaped is on.
detect-rounded-corners = true;
# Detect _NET_WM_OPACITY on client windows, useful for window managers not passing _NET_WM_OPACITY of client windows to frame windows.
# This prevents opacity being ignored for some apps.
# For example without this enabled my xfce4-notifyd is 100% opacity no matter what.
detect-client-opacity = true;
# Specify refresh rate of the screen.
# If not specified or 0, picom will try detecting this with X RandR extension.
refresh-rate = 0;
# Vertical synchronization: match the refresh rate of the monitor
# Enable/disable VSync.
#vsync = true;
vsync = false;
# Enable DBE painting mode, intended to use with VSync to (hopefully) eliminate tearing.
# Reported to have no effect, though.
dbe = false;
# Limit picom to repaint at most once every 1 / refresh_rate second to boost performance.
# This should not be used with --vsync drm/opengl/opengl-oml as they essentially does --sw-opti's job already,
# unless you wish to specify a lower refresh rate than the actual value.
#sw-opti = true;
# Unredirect all windows if a full-screen opaque window is detected, to maximize performance for full-screen windows, like games.
# Known to cause flickering when redirecting/unredirecting windows.
unredir-if-possible = false;
# Specify a list of conditions of windows that should always be considered focused.
focus-exclude = [ ];
# Use WM_TRANSIENT_FOR to group windows, and consider windows in the same group focused at the same time.
detect-transient = true;
# Use WM_CLIENT_LEADER to group windows, and consider windows in the same group focused at the same time.
# WM_TRANSIENT_FOR has higher priority if --detect-transient is enabled, too.
detect-client-leader = true;
#################################
#
# Window type settings
#
#################################
wintypes:
{
tooltip =
{
# fade: Fade the particular type of windows.
fade = true;
# shadow: Give those windows shadow
shadow = false;
# opacity: Default opacity for the type of windows.
opacity = 0.85;
# focus: Whether to always consider windows of this type focused.
focus = true;
};
};
######################
#
# XSync
# See: https://github.com/yshui/picom/commit/b18d46bcbdc35a3b5620d817dd46fbc76485c20d
#
######################
# Use X Sync fence to sync clients' draw calls. Needed on nvidia-drivers with GLX backend for some users.
xrender-sync-fence = true;
# transparency for termite
opacity-rule = ["85:class_g = 'Termite'"];
+34
View File
@@ -0,0 +1,34 @@
/*******************************************************
* ROFI Arc Dark colors for EndeavourOS
* Maintainer: joekamprad <joekamprad@endeavouros.com>
*******************************************************/
* {
selected-normal-foreground: rgba ( 249, 249, 249, 100 % );
foreground: rgba ( 196, 203, 212, 100 % );
normal-foreground: @foreground;
alternate-normal-background: rgba ( 64, 69, 82, 59 % );
red: rgba ( 220, 50, 47, 100 % );
selected-urgent-foreground: rgba ( 249, 249, 249, 100 % );
blue: rgba ( 38, 139, 210, 100 % );
urgent-foreground: rgba ( 204, 102, 102, 100 % );
alternate-urgent-background: rgba ( 75, 81, 96, 90 % );
active-foreground: rgba ( 101, 172, 255, 100 % );
lightbg: rgba ( 238, 232, 213, 100 % );
selected-active-foreground: rgba ( 249, 249, 249, 100 % );
alternate-active-background: rgba ( 75, 81, 96, 89 % );
background: rgba ( 45, 48, 59, 95 % );
alternate-normal-foreground: @foreground;
normal-background: @background;
lightfg: rgba ( 88, 104, 117, 100 % );
selected-normal-background: rgba ( 64, 132, 214, 100 % );
border-color: rgba ( 124, 131, 137, 100 % );
spacing: 2;
separatorcolor: rgba ( 29, 31, 33, 100 % );
urgent-background: rgba ( 29, 31, 33, 17 % );
selected-urgent-background: rgba ( 165, 66, 66, 100 % );
alternate-urgent-foreground: @urgent-foreground;
background-color: rgba ( 0, 0, 0, 0 % );
alternate-active-foreground: @active-foreground;
active-background: rgba ( 29, 31, 33, 17 % );
selected-active-background: rgba ( 68, 145, 237, 100 % );
}
@@ -0,0 +1,34 @@
/*******************************************************
* ROFI Arch Dark Transparent colors for EndeavourOS
* Maintainer: joekamprad <joekamprad@endeavouros.com>
*******************************************************/
* {
selected-normal-foreground: rgba ( 255, 147, 5, 100 % );
foreground: rgba ( 196, 203, 212, 100 % );
normal-foreground: @foreground;
alternate-normal-background: rgba ( 45, 48, 59, 1 % );
red: rgba ( 220, 50, 47, 100 % );
selected-urgent-foreground: rgba ( 249, 249, 249, 100 % );
blue: rgba ( 38, 139, 210, 100 % );
urgent-foreground: rgba ( 204, 102, 102, 100 % );
alternate-urgent-background: rgba ( 75, 81, 96, 90 % );
active-foreground: rgba ( 101, 172, 255, 100 % );
lightbg: rgba ( 238, 232, 213, 100 % );
selected-active-foreground: rgba ( 249, 249, 249, 100 % );
alternate-active-background: rgba ( 45, 48, 59, 88 % );
background: rgba ( 45, 48, 59, 88 % );
alternate-normal-foreground: @foreground;
normal-background: rgba ( 45, 48, 59, 1 % );
lightfg: rgba ( 88, 104, 117, 100 % );
selected-normal-background: rgba ( 24, 26, 32, 100 % );
border-color: rgba ( 124, 131, 137, 100 % );
spacing: 2;
separatorcolor: rgba ( 45, 48, 59, 1 % );
urgent-background: rgba ( 45, 48, 59, 15 % );
selected-urgent-background: rgba ( 165, 66, 66, 100 % );
alternate-urgent-foreground: @urgent-foreground;
background-color: rgba ( 0, 0, 0, 0 % );
alternate-active-foreground: @active-foreground;
active-background: rgba ( 29, 31, 33, 17 % );
selected-active-background: rgba ( 26, 28, 35, 100 % );
}
+136
View File
@@ -0,0 +1,136 @@
/*******************************************************
* ROFI configs i3 Apps menu for EndeavourOS
* Maintainer: joekamprad <joekamprad@endeavouros.com>
*******************************************************/
configuration {
font: "Sourcecode Pro Regular 10";
show-icons: true;
icon-theme: "Arc-X-D";
display-drun: "Apps";
drun-display-format: "{name}";
scroll-method: 0;
disable-history: false;
sidebar-mode: false;
}
@import "~/.config/rofi/arc_dark_transparent_colors.rasi"
window {
background-color: @background;
border: 0;
padding: 30;
}
listview {
lines: 10;
columns: 3;
}
mainbox {
border: 0;
padding: 0;
}
message {
border: 2px 0px 0px ;
border-color: @separatorcolor;
padding: 1px ;
}
textbox {
text-color: @foreground;
}
listview {
fixed-height: 0;
border: 8px 0px 0px ;
border-color: @separatorcolor;
spacing: 8px ;
scrollbar: false;
padding: 2px 0px 0px ;
}
element {
border: 0;
padding: 1px ;
}
element-text {
background-color: inherit;
text-color: inherit;
}
element.normal.normal {
background-color: @normal-background;
text-color: @normal-foreground;
}
element.normal.urgent {
background-color: @urgent-background;
text-color: @urgent-foreground;
}
element.normal.active {
background-color: @active-background;
text-color: @active-foreground;
}
element.selected.normal {
background-color: @selected-normal-background;
text-color: @selected-normal-foreground;
}
element.selected.urgent {
background-color: @selected-urgent-background;
text-color: @selected-urgent-foreground;
}
element.selected.active {
background-color: @selected-active-background;
text-color: @selected-active-foreground;
}
element.alternate.normal {
background-color: @alternate-normal-background;
text-color: @alternate-normal-foreground;
}
element.alternate.urgent {
background-color: @alternate-urgent-background;
text-color: @alternate-urgent-foreground;
}
element.alternate.active {
background-color: @alternate-active-background;
text-color: @alternate-active-foreground;
}
scrollbar {
width: 4px ;
border: 0;
handle-color: @normal-foreground;
handle-width: 8px ;
padding: 0;
}
mode-switcher {
border: 2px 0px 0px ;
border-color: @separatorcolor;
}
button {
spacing: 0;
text-color: @normal-foreground;
}
button.selected {
background-color: @selected-normal-background;
text-color: @selected-normal-foreground;
}
inputbar {
spacing: 0;
text-color: @normal-foreground;
padding: 1px ;
}
case-indicator {
spacing: 0;
text-color: @normal-foreground;
}
entry {
spacing: 0;
text-color: @normal-foreground;
}
prompt {
spacing: 0;
text-color: @normal-foreground;
}
inputbar {
children: [ prompt,textbox-prompt-colon,entry,case-indicator ];
}
textbox-prompt-colon {
expand: false;
str: ":";
margin: 0px 0.3em 0em 0em ;
text-color: @normal-foreground;
}
+122
View File
@@ -0,0 +1,122 @@
/*******************************************************
* ROFI configs i3 powermenu for EndeavourOS
* Maintainer: joekamprad <joekamprad@endeavouros.com>
*******************************************************/
configuration {
font: "Sourcecode Pro Regular 10";
show-icons: false;
icon-theme: "Arc-X-D";
scroll-method: 0;
disable-history: false;
sidebar-mode: false;
}
@import "~/.config/rofi/arc_dark_transparent_colors.rasi"
window {
background-color: @background;
border: 0;
padding: 10;
transparency: "real";
width: 180px;
location: east;
/*y-offset: 18;*/
/*x-offset: 850;*/
transparency: "real";
}
listview {
lines: 6;
columns: 1;
scrollbar: false;
}
element {
border: 0;
padding: 1px ;
}
element-text {
background-color: inherit;
text-color: inherit;
}
element.normal.normal {
background-color: @normal-background;
text-color: @normal-foreground;
}
element.normal.urgent {
background-color: @urgent-background;
text-color: @urgent-foreground;
}
element.normal.active {
background-color: @active-background;
text-color: @active-foreground;
}
element.selected.normal {
background-color: @selected-normal-background;
text-color: @selected-normal-foreground;
}
element.selected.urgent {
background-color: @selected-urgent-background;
text-color: @selected-urgent-foreground;
}
element.selected.active {
background-color: @selected-active-background;
text-color: @selected-active-foreground;
}
element.alternate.normal {
background-color: @alternate-normal-background;
text-color: @alternate-normal-foreground;
}
element.alternate.urgent {
background-color: @alternate-urgent-background;
text-color: @alternate-urgent-foreground;
}
element.alternate.active {
background-color: @alternate-active-background;
text-color: @alternate-active-foreground;
}
scrollbar {
width: 4px ;
border: 0;
handle-color: @normal-foreground;
handle-width: 8px ;
padding: 0;
}
mode-switcher {
border: 2px 0px 0px ;
border-color: @separatorcolor;
}
button {
spacing: 0;
text-color: @normal-foreground;
}
button.selected {
background-color: @selected-normal-background;
text-color: @selected-normal-foreground;
}
inputbar {
spacing: 0;
text-color: @normal-foreground;
padding: 1px ;
}
case-indicator {
spacing: 0;
text-color: @normal-foreground;
}
entry {
spacing: 0;
text-color: @normal-foreground;
}
prompt {
spacing: 0;
text-color: @normal-foreground;
}
inputbar {
children: [ prompt,textbox-prompt-colon,entry,case-indicator ];
}
textbox-prompt-colon {
expand: false;
str: ":";
margin: 0px 0.3em 0em 0em ;
text-color: @normal-foreground;
}
+45
View File
@@ -0,0 +1,45 @@
#!/bin/env bash
# Options for powermenu
lock=" Lock"
logout=" Logout"
shutdown=" Shutdown"
reboot=" Reboot"
sleep=" Sleep"
# Get answer from user via rofi
selected_option=$(echo "$lock
$logout
$sleep
$reboot
$shutdown" | rofi -dmenu\
-i\
-p "Power"\
-config "~/.config/rofi/powermenu.rasi"\
-font "Symbols Nerd Font 12"\
-width "15"\
-lines 5\
-line-margin 3\
-line-padding 10\
-scrollbar-width "0" )
# Do something based on selected option
if [ "$selected_option" == "$lock" ]
then
slock
elif [ "$selected_option" == "$logout" ]
then
openbox --exit
elif [ "$selected_option" == "$shutdown" ]
then
systemctl poweroff
elif [ "$selected_option" == "$reboot" ]
then
systemctl reboot
elif [ "$selected_option" == "$sleep" ]
then
amixer set Master mute
systemctl suspend
else
echo "No match"
fi
+295
View File
@@ -0,0 +1,295 @@
#---- Generated by tint2conf c590 ----
# See https://gitlab.com/o9000/tint2/wikis/Configure for
# full documentation of the configuration options.
#-------------------------------------
# Gradients
# Gradient 1
gradient = vertical
start_color = #000000 80
end_color = #000000 80
color_stop = 70.000000 #1c1c1c 80
#-------------------------------------
# Backgrounds
# Background 1: Active desktop name, Active taskbar, Battery, Default task, Launcher, Launcher icon, Panel, Systray, Tooltip
rounded = 0
border_width = 0
border_sides =
border_content_tint_weight = 0
background_content_tint_weight = 0
background_color = #383c4a 100
border_color = #3b1cb2 0
gradient_id = 0
background_color_hover = #553078 80
border_color_hover = #9242da 80
gradient_id_hover = 1
background_color_pressed = #1500ce 80
border_color_pressed = #0004e4 80
gradient_id_pressed = 1
# Background 2: Inactive taskbar, Normal task
rounded = 0
border_width = 2
border_sides = B
border_content_tint_weight = 100
background_content_tint_weight = 25
background_color = #777777 0
border_color = #777777 100
background_color_hover = #464646 100
border_color_hover = #cccccc 30
background_color_pressed = #1e1e1e 100
border_color_pressed = #777777 30
# Background 3: Active task
rounded = 0
border_width = 2
border_sides = B
border_content_tint_weight = 100
background_content_tint_weight = 100
background_color = #ffffff 100
border_color = #d9d9d9 100
background_color_hover = #ffffff 73
border_color_hover = #d9d9d9 100
background_color_pressed = #989898 73
border_color_pressed = #d9d9d9 100
# Background 4: Urgent task
rounded = 0
border_width = 0
border_sides = TBLR
border_content_tint_weight = 0
background_content_tint_weight = 0
background_color = #aa4400 100
border_color = #aa7733 100
background_color_hover = #aa4400 100
border_color_hover = #aa7733 100
background_color_pressed = #aa4400 100
border_color_pressed = #aa7733 100
# Background 5:
rounded = 2
border_width = 1
border_sides = TBLR
border_content_tint_weight = 0
background_content_tint_weight = 0
background_color = #ffffaa 100
border_color = #999999 100
background_color_hover = #ffffaa 100
border_color_hover = #999999 100
background_color_pressed = #ffffaa 100
border_color_pressed = #999999 100
# Background 6: Iconified task
rounded = 0
border_width = 2
border_sides = B
border_content_tint_weight = 0
background_content_tint_weight = 0
background_color = #777777 0
border_color = #777777 0
background_color_hover = #bdbdbd 21
border_color_hover = #cccccc 100
background_color_pressed = #777777 21
border_color_pressed = #777777 100
# Background 7:
rounded = 0
border_width = 2
border_sides = B
border_content_tint_weight = 0
background_content_tint_weight = 0
background_color = #ffffff 21
border_color = #d9d9d9 100
background_color_hover = #ffffff 21
border_color_hover = #d9d9d9 100
background_color_pressed = #a9a9a9 21
border_color_pressed = #d9d9d9 100
#-------------------------------------
# Panel
panel_items = PFLTSCP
panel_size = 100% 35
panel_margin = 0 0
panel_padding = 0 0 15
panel_background_id = 1
wm_menu = 1
panel_dock = 1
panel_pivot_struts = 1
panel_position = bottom center horizontal
panel_layer = top
panel_monitor = all
panel_shrink = 0
autohide = 0
autohide_show_timeout = 10
autohide_hide_timeout = 0.5
autohide_height = 1
strut_policy = follow_size
panel_window_name = tint2
disable_transparency = 0
mouse_effects = 1
font_shadow = 0
mouse_hover_icon_asb = 100 0 35
mouse_pressed_icon_asb = 100 10 14
scale_relative_to_dpi = 4
scale_relative_to_screen_height = 1
#-------------------------------------
# Taskbar
taskbar_mode = multi_desktop
taskbar_hide_if_empty = 0
taskbar_padding = 0 0 0
taskbar_background_id = 2
taskbar_active_background_id = 1
taskbar_name = 1
taskbar_hide_inactive_tasks = 0
taskbar_hide_different_monitor = 0
taskbar_hide_different_desktop = 0
taskbar_always_show_all_desktop_tasks = 0
taskbar_name_padding = 4 0
taskbar_name_background_id = 0
taskbar_name_active_background_id = 1
taskbar_name_font = Cantarell 9
taskbar_name_font_color = #dddddd 100
taskbar_name_active_font_color = #ffffff 100
taskbar_distribute_size = 1
taskbar_sort_order = none
task_align = left
#-------------------------------------
# Task
task_text = 1
task_icon = 1
task_centered = 1
urgent_nb_of_blink = 100000
task_maximum_size = 120 35
task_padding = 4 3 4
task_font = Sans 8
task_tooltip = 1
task_thumbnail = 1
task_thumbnail_size = 210
task_font_color = #c6c6c6 100
task_active_font_color = #ffffff 100
task_urgent_font_color = #ffd3d3 100
task_icon_asb = 100 0 5
task_normal_icon_asb = 100 0 -10
task_iconified_icon_asb = 100 0 0
task_background_id = 1
task_normal_background_id = 2
task_active_background_id = 3
task_urgent_background_id = 4
task_iconified_background_id = 6
mouse_left = toggle_iconify
mouse_middle = none
mouse_right = close
mouse_scroll_up = prev_task
mouse_scroll_down = next_task
#-------------------------------------
# System tray (notification area)
systray_padding = 2 0 4
systray_background_id = 1
systray_sort = ascending
systray_icon_size = 22
systray_icon_asb = 100 0 0
systray_monitor = 1
systray_name_filter =
#-------------------------------------
# Launcher
launcher_padding = 4 0 8
launcher_background_id = 1
launcher_icon_background_id = 1
launcher_icon_size = 22
launcher_icon_asb = 100 0 0
launcher_icon_theme_override = 0
startup_notifications = 1
launcher_tooltip = 1
launcher_item_app = firefox.desktop
launcher_item_app = /usr/share/applications/thunar.desktop
launcher_item_app = /usr/share/applications/xed.desktop
launcher_item_app = /usr/share/applications/xfce4-terminal.desktop
launcher_apps_dir = rofi
#-------------------------------------
# Clock
time1_format = %H:%M
time2_format = %a %d %b
time1_font = sans bold 8
time1_timezone =
time2_timezone =
time2_font = sans 7
clock_font_color = #eeeeee 100
clock_padding = 1 0
clock_background_id = 0
clock_tooltip =
clock_tooltip_timezone =
clock_lclick_command = zenity --calendar --text ""
clock_rclick_command =
clock_mclick_command =
clock_uwheel_command =
clock_dwheel_command =
#-------------------------------------
# Battery
battery_tooltip = 1
battery_low_status = 10
battery_low_cmd = notify-send "battery low"
battery_full_cmd =
bat1_font = sans 8
bat2_font = sans 6
battery_font_color = #eeeeee 100
bat1_format =
bat2_format =
battery_padding = 1 0
battery_background_id = 1
battery_hide = 101
battery_lclick_command =
battery_rclick_command =
battery_mclick_command =
battery_uwheel_command =
battery_dwheel_command =
ac_connected_cmd =
ac_disconnected_cmd =
#-------------------------------------
# Button 1
button = new
button_icon = /usr/share/endeavouros/EndeavourOS-icon.png
button_text =
button_tooltip = Launch jgmenu
button_lclick_command = jgmenu
button_rclick_command = jgmenu
button_mclick_command = jgmenu
button_uwheel_command =
button_dwheel_command =
button_font_color = #000000 100
button_padding = 8 1
button_background_id = 2
button_centered = 0
button_max_icon_size = 0
#-------------------------------------
# Button 2
button = new
button_icon = /usr/share/icons/Arc-X-D/actions/22/lxde-logout.png
button_text =
button_tooltip = Powemenu
button_lclick_command = bash -c ~/.config/rofi/powermenu.sh
button_rclick_command = bash -c ~/.config/rofi/powermenu.sh
button_mclick_command = bash -c ~/.config/rofi/powermenu.sh
button_uwheel_command =
button_dwheel_command =
button_font_color = #000000 100
button_padding = 2 0
button_background_id = 0
button_centered = 0
button_max_icon_size = 0
#-------------------------------------
# Tooltip
tooltip_show_timeout = 0.5
tooltip_hide_timeout = 0.1
tooltip_padding = 2 2
tooltip_background_id = 1
tooltip_font_color = #fffafa 100
tooltip_font = sans 9
+58
View File
@@ -0,0 +1,58 @@
; xfce4-terminal GtkAccelMap rc-file -*- scheme -*-
; this file is an automated accelerator map dump
;
(gtk_accel_path "<Actions>/terminal-window/goto-tab-2" "<Alt>2")
(gtk_accel_path "<Actions>/terminal-window/goto-tab-6" "<Alt>6")
; (gtk_accel_path "<Actions>/terminal-window/copy-input" "")
; (gtk_accel_path "<Actions>/terminal-window/close-other-tabs" "")
; (gtk_accel_path "<Actions>/terminal-window/move-tab-right" "<Primary><Shift>Page_Down")
(gtk_accel_path "<Actions>/terminal-window/goto-tab-7" "<Alt>7")
; (gtk_accel_path "<Actions>/terminal-window/set-title-color" "")
; (gtk_accel_path "<Actions>/terminal-window/edit-menu" "")
; (gtk_accel_path "<Actions>/terminal-window/zoom-menu" "")
(gtk_accel_path "<Actions>/terminal-window/goto-tab-1" "<Alt>1")
; (gtk_accel_path "<Actions>/terminal-window/fullscreen" "F11")
; (gtk_accel_path "<Actions>/terminal-window/read-only" "")
(gtk_accel_path "<Actions>/terminal-window/goto-tab-5" "<Alt>5")
; (gtk_accel_path "<Actions>/terminal-window/preferences" "")
; (gtk_accel_path "<Actions>/terminal-window/reset-and-clear" "")
; (gtk_accel_path "<Actions>/terminal-window/about" "")
(gtk_accel_path "<Actions>/terminal-window/goto-tab-4" "<Alt>4")
; (gtk_accel_path "<Actions>/terminal-window/close-window" "<Primary><Shift>q")
; (gtk_accel_path "<Actions>/terminal-window/reset" "")
; (gtk_accel_path "<Actions>/terminal-window/save-contents" "")
(gtk_accel_path "<Actions>/terminal-window/toggle-menubar" "F10")
; (gtk_accel_path "<Actions>/terminal-window/copy" "<Primary><Shift>c")
; (gtk_accel_path "<Actions>/terminal-window/copy-html" "")
; (gtk_accel_path "<Actions>/terminal-window/last-active-tab" "")
; (gtk_accel_path "<Actions>/terminal-window/show-borders" "")
; (gtk_accel_path "<Actions>/terminal-window/view-menu" "")
; (gtk_accel_path "<Actions>/terminal-window/detach-tab" "<Primary><Shift>d")
; (gtk_accel_path "<Actions>/terminal-window/scroll-on-output" "")
; (gtk_accel_path "<Actions>/terminal-window/show-toolbar" "")
; (gtk_accel_path "<Actions>/terminal-window/next-tab" "<Primary>Page_Down")
; (gtk_accel_path "<Actions>/terminal-window/tabs-menu" "")
; (gtk_accel_path "<Actions>/terminal-window/search-next" "")
; (gtk_accel_path "<Actions>/terminal-window/search-prev" "")
; (gtk_accel_path "<Actions>/terminal-window/undo-close-tab" "")
; (gtk_accel_path "<Actions>/terminal-window/set-title" "<Primary><Shift>s")
; (gtk_accel_path "<Actions>/terminal-window/contents" "F1")
; (gtk_accel_path "<Actions>/terminal-window/zoom-reset" "<Primary>0")
; (gtk_accel_path "<Actions>/terminal-window/close-tab" "<Primary><Shift>w")
; (gtk_accel_path "<Actions>/terminal-window/new-tab" "<Primary><Shift>t")
; (gtk_accel_path "<Actions>/terminal-window/new-window" "<Primary><Shift>n")
; (gtk_accel_path "<Actions>/terminal-window/terminal-menu" "")
; (gtk_accel_path "<Actions>/terminal-window/show-menubar" "")
; (gtk_accel_path "<Actions>/terminal-window/select-all" "<Primary><Shift>a")
; (gtk_accel_path "<Actions>/terminal-window/paste" "<Primary><Shift>v")
(gtk_accel_path "<Actions>/terminal-window/goto-tab-9" "<Alt>9")
; (gtk_accel_path "<Actions>/terminal-window/move-tab-left" "<Primary><Shift>Page_Up")
; (gtk_accel_path "<Actions>/terminal-window/search" "<Primary><Shift>f")
; (gtk_accel_path "<Actions>/terminal-window/file-menu" "")
; (gtk_accel_path "<Actions>/terminal-window/prev-tab" "<Primary>Page_Up")
; (gtk_accel_path "<Actions>/terminal-window/paste-selection" "")
; (gtk_accel_path "<Actions>/terminal-window/zoom-in" "<Primary>plus")
; (gtk_accel_path "<Actions>/terminal-window/zoom-out" "<Primary>minus")
(gtk_accel_path "<Actions>/terminal-window/goto-tab-8" "<Alt>8")
; (gtk_accel_path "<Actions>/terminal-window/help-menu" "")
(gtk_accel_path "<Actions>/terminal-window/goto-tab-3" "<Alt>3")
+44
View File
@@ -0,0 +1,44 @@
[Configuration]
BackgroundDarkness=0.860000
MiscSearchDialogOpacity=100
MiscShowUnsafePasteDialog=FALSE
BackgroundMode=TERMINAL_BACKGROUND_TRANSPARENT
FontUseSystem=TRUE
MiscAlwaysShowTabs=FALSE
MiscBell=FALSE
MiscBellUrgent=FALSE
MiscBordersDefault=TRUE
MiscCursorBlinks=FALSE
MiscCursorShape=TERMINAL_CURSOR_SHAPE_BLOCK
MiscDefaultGeometry=100x30
MiscInheritGeometry=FALSE
MiscMenubarDefault=FALSE
MiscMouseAutohide=FALSE
MiscMouseWheelZoom=TRUE
MiscToolbarDefault=FALSE
MiscConfirmClose=TRUE
MiscCycleTabs=TRUE
MiscTabCloseButtons=TRUE
MiscTabCloseMiddleClick=TRUE
MiscTabPosition=GTK_POS_TOP
MiscHighlightUrls=TRUE
MiscMiddleClickOpensUri=FALSE
MiscCopyOnSelect=FALSE
MiscShowRelaunchDialog=TRUE
MiscRewrapOnResize=TRUE
MiscUseShiftArrowsToScroll=FALSE
MiscSlimTabs=TRUE
MiscNewTabAdjacent=FALSE
ColorForeground=#e3e3ea
ColorBackground=#08052b
ColorPalette=rgb(8,5,43);rgb(255,127,127);rgb(71,179,93);rgb(204,57,128);rgb(127,186,255);rgb(127,63,191);rgb(127,127,255);rgb(205,204,219);rgb(127,186,255);rgb(255,127,127);rgb(153,153,204);rgb(255,127,127);rgb(127,127,255);rgb(127,63,191);rgb(127,127,255);rgb(227,227,234)
ColorCursor=#ff7f7f
ColorCursorForeground=#FFFFFF
ColorBold=#7fbaff
TabActivityColor=#47B35D
ColorCursorUseDefault=FALSE
ColorBoldIsBright=FALSE
ScrollingUnlimited=TRUE
TitleMode=TERMINAL_TITLE_REPLACE
ScrollingBar=TERMINAL_SCROLLBAR_NONE
TextBlinkMode=TERMINAL_TEXT_BLINK_MODE_FOCUSED
@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<channel name="thunar-volman" version="1.0">
<property name="automount-drives" type="empty">
<property name="enabled" type="bool" value="true"/>
</property>
<property name="automount-media" type="empty">
<property name="enabled" type="bool" value="true"/>
</property>
</channel>
@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<channel name="thunar" version="1.0">
<property name="last-view" type="string" value="ThunarIconView"/>
<property name="last-icon-view-zoom-level" type="string" value="THUNAR_ZOOM_LEVEL_100_PERCENT"/>
<property name="last-window-maximized" type="bool" value="true"/>
<property name="last-show-hidden" type="bool" value="true"/>
<property name="last-separator-position" type="int" value="170"/>
<property name="last-window-width" type="int" value="1853"/>
<property name="last-window-height" type="int" value="1003"/>
</channel>
+19
View File
@@ -0,0 +1,19 @@
# DO NOT EDIT! This file will be overwritten by LXAppearance.
# Any customization should be done in ~/.gtkrc-2.0.mine instead.
include "~/.gtkrc-2.0.mine"
gtk-theme-name="Arc-Dark"
gtk-icon-theme-name="Arc-X-D"
gtk-font-name="Noto Sans 10"
gtk-cursor-theme-name="Neutral"
gtk-cursor-theme-size=0
gtk-toolbar-style=GTK_TOOLBAR_BOTH_HORIZ
gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR
gtk-button-images=0
gtk-menu-images=0
gtk-enable-event-sounds=1
gtk-enable-input-feedback-sounds=1
gtk-xft-antialias=1
gtk-xft-hinting=1
gtk-xft-hintstyle="hintmedium"
gtk-xft-rgba="rgb"
+4
View File
@@ -0,0 +1,4 @@
#define close_width 8
#define close_height 8
static unsigned char close_bits[] = {
0xc3, 0xe7, 0x7e, 0x3c, 0x3c, 0x7e, 0xe7, 0xc3 };
+4
View File
@@ -0,0 +1,4 @@
#define desk_toggled_width 8
#define desk_toggled_height 8
static unsigned char desk_toggled_bits[] = {
0xe7, 0xe7, 0xe7, 0x00, 0x00, 0xe7, 0xe7, 0xe7 };
@@ -0,0 +1,4 @@
#define desk_width 8
#define desk_height 8
static unsigned char desk_bits[] = {
0x04, 0x0e, 0x3f, 0x1e, 0x1c, 0x24, 0x40, 0x80 };
+4
View File
@@ -0,0 +1,4 @@
#define iconify_width 8
#define iconify_height 8
static unsigned char iconify_bits[] = {
0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00 };
+4
View File
@@ -0,0 +1,4 @@
#define titlebutton_max_2_width 8
#define titlebutton_max_2_height 8
static unsigned char titlebutton_max_2_bits[] = {
0xf8, 0xf0, 0xe0, 0xc1, 0x83, 0x07, 0x0f, 0x1f };
@@ -0,0 +1,4 @@
#define titlebutton_max_2_width 8
#define titlebutton_max_2_height 8
static unsigned char titlebutton_max_2_bits[] = {
0xf8, 0xf0, 0xe0, 0xc1, 0x83, 0x07, 0x0f, 0x1f };
+4
View File
@@ -0,0 +1,4 @@
#define shade_width 8
#define shade_height 8
static unsigned char shade_bits[] = {
0x18, 0x3c, 0x7e, 0xff, 0xdb, 0x18, 0x18, 0x18 };
@@ -0,0 +1,4 @@
#define shade_toggled_width 8
#define shade_toggled_height 8
static unsigned char shade_toggled_bits[] = {
0x18, 0x18, 0x18, 0xdb, 0xff, 0x7e, 0x3c, 0x18 };
+112
View File
@@ -0,0 +1,112 @@
### WINDOW
border.width: 1
window.client.padding.width: 0
window.client.padding.height: 0
window.handle.width: 0
padding.width: 14
padding.height: 8
window.active.border.color: #2d3036
window.inactive.border.color: #2d3036
window.active.title.separator.color: #2f343f
window.inactive.title.separator.color: #2f343f
window.active.client.color: #2d3036
window.inactive.client.color: #2d3036
window.active.label.text.color: #D3DAE3
window.inactive.label.text.color: #7F8388
window.active.button.unpressed.image.color: #D3DAE3
window.active.button.pressed.image.color: #5294E2
window.active.button.disabled.image.color: #2d3036
window.active.button.hover.image.color: #afb8c5
window.active.button.toggled.unpressed.image.color: #D3DAE3
window.active.button.toggled.pressed.image.color: #5294E2
window.active.button.toggled.hover.image.color: #afb8c5
window.inactive.button.unpressed.image.color: #1F2328
window.inactive.button.pressed.image.color: #5294E2
window.inactive.button.disabled.image.color: #2d3036
window.inactive.button.hover.image.color: #afb8c5
window.inactive.button.toggled.unpressed.image.color: #1F2328
window.inactive.button.toggled.pressed.image.color: #5294E2
window.inactive.button.toggled.hover.image.color: #afb8c5
window.active.title.bg: flat solid
window.active.title.bg.color: #2f343f
window.active.label.bg: flat solid
window.active.label.bg.color: #2f343f
#window.active.handle.bg: texture
#window.active.grip.bg: texture
window.inactive.title.bg: flat solid
window.inactive.title.bg.color: #2f343f
window.inactive.label.bg: flat solid
window.inactive.label.bg.color: #2f343f
#window.inactive.handle.bg: texture
#window.inactive.grip.bg: texture
window.active.button.unpressed.bg: parentrelative
window.active.button.pressed.bg: parentrelative
window.active.button.hover.bg: parentrelative
window.active.button.disabled.bg: parentrelative
window.active.button.toggled.unpressed.bg: parentrelative
window.active.button.toggled.pressed.bg: parentrelative
window.active.button.toggled.hover.bg: parentrelative
window.inactive.button.unpressed.bg: parentrelative
window.inactive.button.pressed.bg: parentrelative
window.inactive.button.hover.bg: parentrelative
window.inactive.button.disabled.bg: parentrelative
window.inactive.button.toggled.unpressed.bg: parentrelative
window.inactive.button.toggled.pressed.bg: parentrelative
window.inactive.button.toggled.hover.bg: parentrelative
window.label.text.justify: center
#window.active.label.text.font: text shadow
#window.inactive.label.text.font: text shadow
### MENU
menu.border.width: 6
menu.separator.width: 1
menu.separator.padding.width: 10
menu.separator.padding.height: 7
menu.overlap.x: 0
menu.overlap.y: 0
menu.border.color: #2f343f
menu.separator.color: #a8adb5
menu.title.text.color: #D3DAE3
menu.items.text.color: #D3DAE3
menu.items.disabled.text.color: #76797F
menu.items.active.text.color: #ffffff
menu.items.active.disabled.text.color: #aeb0b6
menu.items.bg: flat solid
menu.items.bg.color: #2f343f
menu.items.active.bg: flat solid
menu.items.active.bg.color: #5294E2
menu.title.bg: flat solid
menu.title.bg.color: #2d3036
menu.title.text.justify: center
menu.items.font: shadow=y:shadowtint=0:shadowoffset=10
#menu.title.text.font: text shadow
### OSD
osd.border.width: 1
osd.border.color: #2d3036
osd.label.text.color: #D3DAE3
osd.bg: flat solid
osd.bg.color: #2f343f
osd.label.bg: flat solid
osd.label.bg.color: #2f343f
osd.hilight.bg: flat solid
osd.hilight.bg.color: #5294E2
osd.unhilight.bg: flat solid
osd.unhilight.bg.color: #D3DAE3
#osd.label.text.font: text shadow
+37 -2
View File
@@ -1,2 +1,37 @@
# openbox
setup for Openbox EOS-CE
# Openbox-wm Setup and Theme for EndeavourOS
**Openbox EndeavorOS Community Edition**
## To Install manually
git clone https://github.com/OdiousImp2604/openbox.git
cd openbox
bash openbox-install.sh
## Contained In The Script
cp -R .config/* ~/.config/
cp .gtkrc-2.0 ~/.gtkrc-2.0
chmod -R +x ~/.config/openbox/scripts
chmod -R +x ~/.config/rofi/scripts
sudo yay -Syu --needed --noconfirm - < packages-repository.txt
dbus-launch dconf load / < xed.dconf
Get involved at our forum: https://forum.endeavouros.com/t/openbox-edition/13692
## Tutorial for Openbox-wm settings:
- Background handled by nitrogen
- Gtk3 theme handled by obconf
- Filebrowser = Thunar
- Default Terminal-Emulator = xfce4-terminal
- Text-Editor = xed
- Application Launcher = Rofi
+231
View File
@@ -0,0 +1,231 @@
- name: "Base-devel + Common packages"
description: "Recommended. Don't change unless you know what you're doing. Base-devel group and some other commom utilities (generic)"
hidden: false
selected: true
critical: false
packages:
- base-devel
- yay
- linux-headers
- linux-firmware
- pacman-contrib
- xf86-video-vesa
- xorg-server
- xorg-xinit
- xf86-input-libinput
- xf86-video-amdgpu
- xf86-video-ati
- xf86-video-fbdev
- xf86-video-intel
- xorg-xkill
- xorg-xrandr
- xorg-xinput
- xorg-xsetroot
- xdg-utils
- xdg-user-dirs
- accountsservice
- smartmontools
- libwnck3
- b43-fwcutter
- broadcom-wl-dkms
- r8168
- dnsutils
- ipw2100-fw
- ipw2200-fw
- modemmanager
- netctl
- net-tools
- ntfs-3g
- networkmanager
- networkmanager-openvpn
- nss-mdns
- usb_modeswitch
- whois
- dhclient
- ethtool
- openconnect
- openvpn
- rp-pppoe
- wireless-regdb
- wireless_tools
- wpa_supplicant
- wvdial
- gnu-netcat
- iwd
- linux-atm
- ndisc6
- ppp
- pptpclient
- vpnc
- xl2tpd
- dialog
- dnsmasq
- upower
- hwinfo
- gtop
- python
- solid
- mlocate
- ttf-dejavu
- ttf-liberation
- ttf-bitstream-vera
- cantarell-fonts
- noto-fonts
- adobe-source-han-sans-jp-fonts
- adobe-source-han-sans-kr-fonts
- adobe-source-han-sans-cn-fonts
- opendesktop-fonts
- ttf-opensans
- firefox
- alsa-utils
- alsa-plugins
- alsa-firmware
- hardinfo
- glances
- htop
- neofetch
- pulseaudio
- pavucontrol
- paprefs
- sof-firmware
- ffmpegthumbnailer
- poppler-glib
- libgsf
- libopenraw
- freetype2
- gst-libav
- gst-plugins-bad
- gst-plugins-ugly
- gst-plugin-pipewire
- libdvdcss
- efibootmgr
- dosfstools
- mtools
- openssh
- intel-ucode
- amd-ucode
- os-prober
- grub-tools
- wget
- bash-completion
- lsb-release
- s-tui
- tlp
- yad-eos
- reflector
- endeavouros-theming
- reflector-simple
- welcome
- eos-update-notifier
- eos-hooks
- mkinitcpio-openswap
- pcurses
- eos-log-tool
- keyserver-rank
- inxi
- name: "openbox"
description: "Openbox is a highly configurable floating window manager. "
hidden: false
selected: true
critical: false
packages:
- openbox
- tint2
- obconf
- slock
- jgmenu
- network-manager-applet
- arandr
- archlinux-xdg-menu
- lxappearance-gtk3
- ttf-nerd-fonts-symbols
- dmenu
- polkit-gnome
- xdg-user-dirs-gtk
- thunar
- thunar-archive-plugin
- thunar-volman
- thunar-media-tags-plugin
- file-roller
- tumbler
- gvfs
- gvfs-mtp
- gvfs-afc
- gvfs-goa
- gvfs-google
- gvfs-gphoto2
- gvfs-nfs
- gvfs-smb
- termite
- xclip
- lightdm
- lightdm-gtk-greeter
- lightdm-gtk-greeter-settings
- acpi
- sysstat
- nitrogen
- bluez-utils
- mpd
- celluloid
- ncmpcpp
- rofi
- xcursor-neutral
- xbindkeys
- pulseaudio
- paprefs
- pavucontrol
- scrot
- xorg-xdpyinfo
- dex
- picom
- xed
- jq
- feh
- dunst
- arc-gtk-theme-eos
- arc-x-icons-theme
- capitaine-cursors
- gtk-engine-murrine
- seahorse
- xorg-xbacklight
- meld
- pasystray
- name: "Printing-Support"
description: "Support for printing (Cups)"
hidden: false
selected: false
critical: false
packages:
- cups
- cups-filters
- cups-pdf
- ghostscript
- gsfonts
- foomatic-db-engine
- foomatic-db
- foomatic-db-ppds
- foomatic-db-nonfree
- foomatic-db-nonfree-ppds
- gutenprint
- foomatic-db-gutenprint-ppds
- splix
- system-config-printer
- name: "Support for HP Printer/Scanner"
description: "Extra Packages for HP Printer/Scanner"
hidden: false
selected: false
critical: false
packages:
- hplip
- python-pyqt5
- python-reportlab
- xsane
- name: "Accessibility Tools"
description: "Screen reader and mouse tweak"
hidden: false
selected: false
critical: false
packages:
- orca
- mousetweaks
+13
View File
@@ -0,0 +1,13 @@
#!/bin/bash
# Easy setup for testing
mkdir -p ~/.config
mkdir -p ~/.themes
cp -R .config/* ~/.config/
cp -R .themes/* ~/.themes/
cp .gtkrc-2.0 ~/.gtkrc-2.0
chmod -R +x ~/.config/openbox/scripts
chmod +x ~/.config/rofi/powermenu.sh
sudo pacman -Syu --needed --noconfirm - < packages-repository.txt
dbus-launch dconf load / < xed.dconf
+52
View File
@@ -0,0 +1,52 @@
openbox
obconf
tint2
slock
network-manager-applet
arandr
archlinux-xdg-menu
lxappearance-gtk3
dmenu
polkit-gnome
xdg-user-dirs-gtk
pcmanfm-gtk3
tumbler
gvfs
gvfs-mtp
gvfs-afc
gvfs-goa
gvfs-google
gvfs-gphoto2
gvfs-nfs
gvfs-smb
xfce4-terminal
lightdm
lightdm-gtk-greeter
lightdm-gtk-greeter-settings
acpi
sysstat
nitrogen
bluez-utils
rofi
xcursor-neutral
xbindkeys
pulseaudio
paprefs
pavucontrol
scrot
xorg-xdpyinfo
dex
picom
xed
jq
feh
dunst
arc-x-icons-theme
capitaine-cursors
galculator
gtk-engine-murrine
seahorse
ttf-nerd-fonts-symbols
xorg-xbacklight
pasystray
jgmenu
Executable
+21
View File
@@ -0,0 +1,21 @@
#!/bin/bash
if [ -f /tmp/new_username.txt ]
then
NEW_USER=$(cat /tmp/new_username.txt)
else
NEW_USER=$(cat /tmp/$chroot_path/etc/passwd | grep "/home" |cut -d: -f1 |head -1)
fi
git clone https://github.com/EndeavourOS-Community-Editions/openbox.git
cd openbox
cp -R .config /home/$NEW_USER/
cp .gtkrc-2.0 /home/$NEW_USER/
chown -R $NEW_USER:$NEW_USER /home/$NEW_USER/.local
chown -R $NEW_USER:$NEW_USER /home/$NEW_USER/.config
chown $NEW_USER:$NEW_USER /home/$NEW_USER/.gtkrc-2.0
chmod -R +x /home/$NEW_USER/.config/openbox/scripts
chmod -R +x /home/$NEW_USER/.config/rofi/scripts
cd ..
rm -rf openbox
+6
View File
@@ -0,0 +1,6 @@
[org/x/editor/preferences/editor]
bracket-matching=false
display-line-numbers=true
prefer-dark-theme=true
scheme='cobalt'
wrap-mode='none'