startx "if заявление" в .xinitrc не работает - PullRequest
0 голосов
/ 09 июня 2018

Вот мой .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 , который мне нужно учитывать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...