Вот мой .xinitrc в моей папке ~ (HOME):
#!/bin/bash
# set wallpaper
feh --bg-fill ~/Pictures/wallpapers/allstars.jpg
# default cursor
xsetroot -cursor_name left_ptr &
wm() {
if [ $1 != 'i3' ]
then
# status bar
~/bin/bar_scripts/bar_info.sh | dzen2 -w 1366 -p 5 &
fi
# load x resources
xrdb -load ~/.Xresources &
# keybindings
xbindkeys
# set WM name
xsetroot -name $1
# spawn window manager
exec $1
}
wm $1
Я пытаюсь запустить любой оконный менеджер, передав его в качестве аргумента в startx ~/.xinitrc {wm}
,Но я также использую Dzen в качестве строки состояния, но я не хочу, чтобы он появлялся при использовании i3, поскольку у него уже есть строка состояния, с которой я в порядке.
Но это не такработать так, как написано в данный момент.Я сделал test.sh , чтобы просто запустить оператор if, и он отлично перехватывает аргумент.Так что я не знаю, что отличается от .xinitrc , который мне нужно учитывать.