X가 SLiM으로 시작될 때 실행할 명령을 어디에 넣을지

X가 SLiM으로 시작될 때 실행할 명령을 어디에 넣을지

이 두 명령을 어디에 추가해야 할지 알 수 없습니다.

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를 시작하기 전에(로그인 후) 멈춥니다.

나도 사용해봤는데이것의 추천아치스 위키, 하지만 아무것도 하지 않는 것 같습니다.

어떤 제안이 있으십니까? 이 명령이 xfce4에 로그인한 모든 사용자의 기본값이 되도록 하고 싶습니다.

답변1

나는 여기를 원한다:

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

당신은 더 나은 행운을 누릴 것입니다:

setxkbmap latam
xcompmgr -c -C &
exec startxfce4

exec입력을 받는 쉘을 대체합니다. 이는 그래픽 환경을 시작하는 데 적합하지만(입력을 받도록) 다른 두 환경에는 그다지 많지 않습니다.

관련 정보