# # Custom X11 session config # # Parameters HOSTNAME="`cat /etc/hostname | cut -d . -f 1`" # Set window manager WINDOW_MANAGER="ratpoison" # Display device DISPLAY_DEVICE="Virtual-0" # or maybe qlx-0 # # Set screen size # # Modeline determined by running "cvt 1280 780" #xrandr --newmode "1280x780_60.00" 81.50 1280 1352 1480 1680 780 783 793 810 -hsync +vsync #xrandr --addmode $DISPLAY_DEVICE 1280x780_60.00 # Modeline determined by running "cvt 1368 748" #xrandr --newmode "1368x748_60.00" 83.00 1368 1440 1576 1784 748 751 761 777 -hsync +vsync #xrandr --addmode $DISPLAY_DEVICE 1368x748_60.00 # Set default modeline #xrandr --output $DISPLAY_DEVICE --mode 1368x748_60.00 #xrandr --output $DISPLAY_DEVICE --mode 1280x780_60.00 # Workaround for programs that depend on a system fully operational # Example: chromium browser running with firejail when your ${DOWNLOADS} # path is a shared folder to be mounted by kvmx. If you don't sleep here, # you mind find a whitelisting error at the firejail profile in your # ~/.xsession-errors. sleep 8 # Startup programs if [ "$HOSTNAME" = "web" ]; then PROGRAMS="$PROGRAMS tor-browser" elif [ "$HOSTNAME" = "vnc" ]; then PROGRAMS="$PROGRAMS vnc" else PROGRAMS="$PROGRAMS terminal" fi