X11

X 以 SLiM 開頭時在哪裡執行命令

  • December 22, 2015

我無法確定在哪裡添加這兩個命令:

setxkbmap latam

設置正確的鍵盤佈局,以及

xcompmgr -c -C &

啟用透明度。

在安裝 SLiM 之前,我使用了這個建議,它確實有效,但之後就停止了。

我嘗試將它添加到 ~/.xinitrc,如下所示:

#!/bin/sh
#
# ~/.xinitrc
#
# Executed by startx (run your window manager from here)

if [ -d /etc/X11/xinit/xinitrc.d ]; then
 for f in /etc/X11/xinit/xinitrc.d/*; do
   [ -x "$f" ] && . "$f"
 done
 unset f
fi

exec setxkbmap latam
exec xcompmgr -c -C &
exec startxfce4

但這似乎讓它崩潰了,它在啟動 XFCE4 之前(登錄後)就凍結了。

我也嘗試使用Arch Wiki中的這個建議,但它似乎沒有做任何事情。

有什麼建議嗎?請注意,我希望這些命令成為所有登錄到 xfce4 的使用者的預設設置。

我認為這裡:

exec setxkbmap latam
exec xcompmgr -c -C &
exec startxfce4

你會有更好的運氣:

setxkbmap latam
xcompmgr -c -C &
exec startxfce4

exec替換正在接收輸入的 shell,這對於啟動圖形環境很有意義(以便它將接收輸入),但對其他兩個沒有多大意義。

引用自:https://unix.stackexchange.com/questions/83025