stdin
| #!/bin/sh | |
| # | |
| # ~/.xinitrc | |
| # | |
| # Executed by startx (run your window manager from here) | |
| if [[ -f ~/.extend.xinitrc ]];then | |
| . ~/.extend.xinitrc | |
| else | |
| DEFAULT_SESSION=xfce4-session | |
| fi | |
| get_session(){ | |
| local dbus_args=(--sh-syntax --exit-with-session) | |
| case $1 in | |
| awesome) dbus_args+=(awesome) ;; | |
| bspwm) dbus_args+=(bspwm-session) ;; | |
| budgie) dbus_args+=(budgie-desktop) ;; | |
| cinnamon) dbus_args+=(cinnamon-session) ;; | |
| deepin) dbus_args+=(startdde) ;; | |
| enlightenment) dbus_args+=(enlightenment_start) ;; | |
| fluxbox) dbus_args+=(startfluxbox) ;; | |
| gnome) dbus_args+=(gnome-session) ;; | |
| i3|i3wm) dbus_args+=(i3 --shmlog-size 0) ;; | |
| jwm) dbus_args+=(jwm) ;; | |
| kde) dbus_args+=(startkde) ;; | |
| lxde) dbus_args+=(startlxde) ;; | |
| lxqt) dbus_args+=(lxqt-session) ;; | |
| mate) dbus_args+=(mate-session) ;; | |
| xfce) dbus_args+=(xfce4-session) ;; | |
| openbox) dbus_args+=(openbox-session) ;; | |
| *) dbus_args+=($DEFAULT_SESSION) ;; | |
| esac | |
| echo "dbus-launch ${dbus_args[*]}" | |
| } | |
| exec $(get_session) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment