Advertisement
Guest User

Untitled

a guest
Oct 15th, 2019
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.82 KB | None | 0 0
  1. cat /home/nate/.xinitrc
  2. #!/bin/sh
  3. #
  4. # ~/.xinitrc
  5. #
  6. # Executed by startx (run your window manager from here)
  7.  
  8. userresources=$HOME/.Xresources
  9. usermodmap=$HOME/.Xmodmap
  10. sysresources=/etc/X11/xinit/.Xresources
  11. sysmodmap=/etc/X11/xinit/.Xmodmap
  12.  
  13. DEFAULT_SESSION=startkde
  14.  
  15. # merge in defaults and keymaps
  16.  
  17. if [ -f $sysresources ]; then
  18. xrdb -merge $sysresources
  19. fi
  20.  
  21. if [ -f $sysmodmap ]; then
  22. xmodmap $sysmodmap
  23. fi
  24.  
  25. if [ -f "$userresources" ]; then
  26. xrdb -merge "$userresources"
  27. fi
  28.  
  29. if [ -f "$usermodmap" ]; then
  30. xmodmap "$usermodmap"
  31. fi
  32.  
  33. # start some nice programs
  34.  
  35. if [ -d /etc/X11/xinit/xinitrc.d ] ; then
  36. for f in /etc/X11/xinit/xinitrc.d/?*.sh ; do
  37. [ -x "$f" ] && . "$f"
  38. done
  39. unset f
  40. fi
  41.  
  42. get_session(){
  43. local dbus_args=(--sh-syntax --exit-with-session)
  44. case $1 in
  45. awesome) dbus_args+=(awesome) ;;
  46. bspwm) dbus_args+=(bspwm-session) ;;
  47. budgie) dbus_args+=(budgie-desktop) ;;
  48. cinnamon) dbus_args+=(cinnamon-session) ;;
  49. deepin) dbus_args+=(startdde) ;;
  50. enlightenment) dbus_args+=(enlightenment_start) ;;
  51. fluxbox) dbus_args+=(startfluxbox) ;;
  52. gnome) dbus_args+=(gnome-session) ;;
  53. i3|i3wm) dbus_args+=(i3 --shmlog-size 0) ;;
  54. jwm) dbus_args+=(jwm) ;;
  55. kde) dbus_args+=(startkde) ;;
  56. lxde) dbus_args+=(startlxde) ;;
  57. lxqt) dbus_args+=(lxqt-session) ;;
  58. mate) dbus_args+=(mate-session) ;;
  59. xfce) dbus_args+=(xfce4-session) ;;
  60. openbox) dbus_args+=(openbox-session) ;;
  61. *) dbus_args+=($DEFAULT_SESSION) ;;
  62. esac
  63.  
  64. echo "dbus-launch ${dbus_args[*]}"
  65. }
  66.  
  67. exec $(get_session)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement