User Tools

Site Tools


linux:lxde_dual-monitor_setup

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
linux:lxde_dual-monitor_setup [2013/05/13 23:49]
walter [/etc/lxdm/PostLogout]
linux:lxde_dual-monitor_setup [2013/07/16 16:24]
clee231 Adding what user most scripts are run by.
Line 13: Line 13:
 </​code>​ </​code>​
  
-Please note that this has only been testing ​on the HP workstations running ​Arch, and have not been extensively ​testing ​on single-monitor setups and the like.+Please note that this has only been tested ​on the HP workstations running ​ArchLinux, and have not been extensively ​tested ​on single-monitor setups and the like.
  
 ====== Running at Login ====== ====== Running at Login ======
Line 20: Line 20:
 In order to automate this process,​(instead of making users do this themselves) we can put this script in the corresponding LXDM configurations files. ​ The LXDM files are run at specific times during the login and logout process. ​ Appending these commands will automatically setup the dual-monitor layout. In order to automate this process,​(instead of making users do this themselves) we can put this script in the corresponding LXDM configurations files. ​ The LXDM files are run at specific times during the login and logout process. ​ Appending these commands will automatically setup the dual-monitor layout.
  
-The following are copies of the modified LXDM configurations files as of April 27, 2013:+The following are copies of the modified LXDM configurations files as of **May 13, 2013**:
 Note that these settings should not be applied to single-monitor setups, as this may result in unintended results. Note that these settings should not be applied to single-monitor setups, as this may result in unintended results.
  
-==== /​etc/​lxdm/​PreShutdown ====+==== /​etc/​lxdm/​PreShutdown ​| (Executed as root) ====
 <​code>#​!/​bin/​sh <​code>#​!/​bin/​sh
 # #
Line 29: Line 29:
 </​code>​ </​code>​
  
-==== /​etc/​lxdm/​PostLogin ====+==== /​etc/​lxdm/​PostLogin ​| (Executed as logged-in user) ====
 <​code>#​!/​bin/​sh <​code>#​!/​bin/​sh
 # #
Line 44: Line 44:
  
  
-==== /​etc/​lxdm/​PreReboot ====+==== /​etc/​lxdm/​PreReboot ​| (Executed as root) ====
 <​code>#​!/​bin/​sh <​code>#​!/​bin/​sh
 # #
Line 51: Line 51:
  
  
-==== /​etc/​lxdm/​PostLogout ====+==== /​etc/​lxdm/​PostLogout ​(Executed as logged-in user) ====
 <​code>#​!/​bin/​sh <​code>#​!/​bin/​sh
 # #
Line 78: Line 78:
  
  
-==== /​etc/​lxdm/​PreLogin ====+==== /​etc/​lxdm/​PreLogin ​| (Executed as root) ====
 <​code>#​!/​bin/​sh <​code>#​!/​bin/​sh
 # #
Line 92: Line 92:
 # mount -B /opt/Steam /​home/​$USER/​Steam # mount -B /opt/Steam /​home/​$USER/​Steam
 #fi #fi
-if [ "​$USER"​ == "​lol"​ ] +#!/bin/sh 
-then +# 
- mount -B /opt/Steamlocal /​opt/​lol/​.local/​share/​Steam +# Notethis is a sample and will not be run as is. 
- chown -R lol:users /opt/lol/.local/share/Steam +#!/bin/sh 
-else +# 
- if [ "​$USER"​ == "​acmguest"​ ] +# Notethis is a sample and will not be run as is.
- then +
- mount -B /​opt/​Steamlocal /​opt/​acmguest/​.local/​share/​Steam +
- chown -R acmguest:users /​opt/​acmguest/​.local/​share/​Steam +
- else +
- mount -B /​opt/​Steamlocal /​home/​$USER/​.local/​share/​Steam+
  
- if [ "​$?"​ -ne "​0"​ ] +mount -B /​opt/​Steamlocal $HOME/​.local/​share/​Steam 
- then +chown -R $USER:users $HOME/​.local/​share/​Steam
- mkdir /​home/​$USER/​.local/​share/​Steam +
- mount -B /​opt/​Steamlocal ​/home/$USER/​.local/​share/​Steam +
- fi +
- chown -R $USER:​users ​/home/$USER/​.local/​share/​Steam +
- fi +
-fi+
 # Begin Josh Kilmer'​s (jkilmer)(srjek) dualmonitor script # Begin Josh Kilmer'​s (jkilmer)(srjek) dualmonitor script
 xrandr --output DVI-I-3 --off xrandr --output DVI-I-3 --off
Line 173: Line 162:
  
  
-==== /​etc/​lxdm/​LoginReady ====+==== /​etc/​lxdm/​LoginReady ​| (Executed as root) ====
 <​code>#​!/​bin/​sh <​code>#​!/​bin/​sh
 # #
linux/lxde_dual-monitor_setup.txt · Last modified: 2021/05/02 21:36 (external edit)