Difference between revisions of ".xinitrc"
imported>Pew (Replaced content with "Category:Pending deletion") |
|||
| (2 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
| − | [[Category: | + | From [https://wiki.archlinux.org/index.php/Xinit ArchWiki], The xinit program allows a user to manually start an Xorg display server. The startx(1) script is a front-end for xinit(1). |
| + | |||
| + | =Cov's .xinitrc= | ||
| + | |||
| + | <pre> | ||
| + | #!/bin/sh | ||
| + | |||
| + | # start the window manager | ||
| + | evilwm -snap 10 -term terminal -fn terminus -fg white -bg black -fc green -app xclock -g 197x30+1081+0 -s & | ||
| + | #awesome | ||
| + | #startkde | ||
| + | |||
| + | # use a nice cursor | ||
| + | xsetroot -cursor_name left_ptr & | ||
| + | |||
| + | # put up a pretty background picture | ||
| + | feh --bg-scale ~/.background | ||
| + | |||
| + | # display a clock | ||
| + | xclock -digital -update 1 -face terminus -bg black -fg green -strftime '%a %F %k:%M:%S' & | ||
| + | |||
| + | # create a menu bar | ||
| + | wbar -vbar -pos left & | ||
| + | |||
| + | # don't stop [believing] | ||
| + | exec sleep infinity | ||
| + | </pre> | ||
| + | |||
| + | =Ackthets .xinitrc= | ||
| + | (thanks to hackedhead for this one) | ||
| + | |||
| + | This .xinitrc allows you to run different WM's using the same .xinitrc. | ||
| + | Just do xinit <WM name>. | ||
| + | |||
| + | <pre> | ||
| + | #!/bin/sh | ||
| + | # | ||
| + | # ~/.xinitrc | ||
| + | # | ||
| + | # Executed by startx (run your window manager from here) | ||
| + | |||
| + | # exec gnome-session | ||
| + | # exec startkde | ||
| + | # exec startxfce4 | ||
| + | # ...or the Window Manager of your choice | ||
| + | ############################################################################### | ||
| + | # global options go here | ||
| + | xrdb /home/wsduvall/.Xdefaults | ||
| + | xscreensaver -no-splash & | ||
| + | feh --bg-scale /home/wsduvall/halloween* | ||
| + | |||
| + | session_default=xmonad | ||
| + | |||
| + | # Allow specifying a session when starting with startx | ||
| + | session=$1 | ||
| + | test -z "$session" && session=$session_default | ||
| + | |||
| + | case $session in | ||
| + | "dwm") | ||
| + | # dwm specific options go here | ||
| + | xsetroot -cursor_name left_ptr | ||
| + | unclutter& | ||
| + | conky | while true; read line; do xsetroot -name "$line"; done & | ||
| + | exec dwm;; | ||
| + | "awesome") | ||
| + | exec awesome;; | ||
| + | "openbox") | ||
| + | exec openbox-session;; | ||
| + | "xmonad") | ||
| + | xmobar & | ||
| + | xsetroot -cursor_name left_ptr | ||
| + | # program that hides mouse when idle | ||
| + | unclutter& | ||
| + | exec xmonad;; | ||
| + | esac | ||
| + | </pre> | ||
| + | |||
| + | =pew's .xinitrc= | ||
| + | <pre> | ||
| + | #!/bin/sh | ||
| + | |||
| + | [ -f ~/.Xresources ] && xrdb -merge .Xresources | ||
| + | xsetroot -cursor_name left_ptr | ||
| + | |||
| + | xbindkeys | ||
| + | xmodmap ~/.Xmodmap | ||
| + | #nm-applet & | ||
| + | #discord & | ||
| + | #slack & | ||
| + | compton & | ||
| + | exec i3 | ||
| + | </pre> | ||
| + | |||
| + | [[Category:Software]] | ||
| + | [[Category:Howtos]] | ||
| + | [[Category:Scripts]] | ||
Latest revision as of 02:32, 4 January 2019
From ArchWiki, The xinit program allows a user to manually start an Xorg display server. The startx(1) script is a front-end for xinit(1).
Cov's .xinitrc
#!/bin/sh # start the window manager evilwm -snap 10 -term terminal -fn terminus -fg white -bg black -fc green -app xclock -g 197x30+1081+0 -s & #awesome #startkde # use a nice cursor xsetroot -cursor_name left_ptr & # put up a pretty background picture feh --bg-scale ~/.background # display a clock xclock -digital -update 1 -face terminus -bg black -fg green -strftime '%a %F %k:%M:%S' & # create a menu bar wbar -vbar -pos left & # don't stop [believing] exec sleep infinity
Ackthets .xinitrc
(thanks to hackedhead for this one)
This .xinitrc allows you to run different WM's using the same .xinitrc. Just do xinit <WM name>.
#!/bin/sh
#
# ~/.xinitrc
#
# Executed by startx (run your window manager from here)
# exec gnome-session
# exec startkde
# exec startxfce4
# ...or the Window Manager of your choice
###############################################################################
# global options go here
xrdb /home/wsduvall/.Xdefaults
xscreensaver -no-splash &
feh --bg-scale /home/wsduvall/halloween*
session_default=xmonad
# Allow specifying a session when starting with startx
session=$1
test -z "$session" && session=$session_default
case $session in
"dwm")
# dwm specific options go here
xsetroot -cursor_name left_ptr
unclutter&
conky | while true; read line; do xsetroot -name "$line"; done &
exec dwm;;
"awesome")
exec awesome;;
"openbox")
exec openbox-session;;
"xmonad")
xmobar &
xsetroot -cursor_name left_ptr
# program that hides mouse when idle
unclutter&
exec xmonad;;
esac
pew's .xinitrc
#!/bin/sh [ -f ~/.Xresources ] && xrdb -merge .Xresources xsetroot -cursor_name left_ptr xbindkeys xmodmap ~/.Xmodmap #nm-applet & #discord & #slack & compton & exec i3