aboutsummaryrefslogtreecommitdiffstats
path: root/xorg-xrandr
diff options
context:
space:
mode:
Diffstat (limited to 'xorg-xrandr')
-rwxr-xr-xxorg-xrandr/resolution-changed14
-rwxr-xr-xxorg-xrandr/setres/__main__.py.gpp10
2 files changed, 21 insertions, 3 deletions
diff --git a/xorg-xrandr/resolution-changed b/xorg-xrandr/resolution-changed
index e1457ce..4e8856f 100755
--- a/xorg-xrandr/resolution-changed
+++ b/xorg-xrandr/resolution-changed
@@ -1,15 +1,23 @@
#!/bin/dash
reset_wallpaper_twice=0
+hostname="$(hostname | tr 'A-Z' 'a-z')"
-if ! test "$(hostname | tr '[A-Z]' '[a-z]')" = zenith; then
+if ! test "${hostname}" = zenith; then ## TODO how about the other east,north,hades,hyperion?
# Reset rat size in case DPI change modified scaling
xsetroot -cursor_name left_ptr || :
# Reset rat speed in case DPI changed
if test "${DESKTOP_SESSION}" = xmonad && test ! "${NO_MATE}" = y; then
- msd=/usr/lib/mate-settings-daemon/mate-settings-daemon
- if ! test -x "$msd"; then
+ if test -x /usr/lib/mate-settings-daemon/mate-settings-daemon; then
+ msd=/usr/lib/mate-settings-daemon/mate-settings-daemon
+ elif test -x /usr/bin/mate-settings-daemon; then
+ msd=/usr/bin/mate-settings-daemon
+ elif test -x /usr/libexec/mate-settings-daemon; then
+ msd=/usr/libexec/mate-settings-daemon
+ elif test -x /usr/libexec/mate-settings-daemon/mate-settings-daemon; then
+ msd=/usr/libexec/mate-settings-daemon/mate-settings-daemon
+ else
msd=mate-settings-daemon
fi
(exec $msd --replace &) || :
diff --git a/xorg-xrandr/setres/__main__.py.gpp b/xorg-xrandr/setres/__main__.py.gpp
index 3a79328..b25f9d6 100755
--- a/xorg-xrandr/setres/__main__.py.gpp
+++ b/xorg-xrandr/setres/__main__.py.gpp
@@ -60,6 +60,16 @@ elif hostname == 'hades':
embed.want_mode = '1920x1280'
+elif hostname == 'north':
+ prime = None
+ sec = None
+ embed = screen['eDP1']
+
+ prime_alt = None
+ sec_alt = None
+
+ embed.want_mode = '1920x1080'
+
%%>hostname="$(hostname | tr '[A-Z]' '[a-z]')"
%%>file="${HOME}/.dotfiles/.private/setres/${hostname}"
%%>if test -r "${file}"; then