부팅 시 'Xfce4-terminal'을 시작할 수 없습니다

부팅 시 'Xfce4-terminal'을 시작할 수 없습니다

Xfce 데스크탑, Xrdp 클라이언트 및 Centos를 사용하여 부팅 시 "Xfce4-terminal"을 시작하고 싶습니다.

.config/autostart에서 .desktop 파일을 생성하고 xfce4 데스크톱 설정에서 로그인할 때 xfce4-terminal 설정을 시도했지만 여전히 부팅 시 터미널을 시작할 수 없습니다.

데스크탑의 세션에서 다음을 수행하고 애플리케이션을 실행했지만 여전히 작동하지 않습니다. 그런데 이렇게 하면 아래와 같이 내 사용자 공간에 파일이 생성되는데, 서버에 RDPing을 할 때 자동으로 시작되지 않습니다.

----
.config/autostart/xfce4-terminal.desktop

[Desktop Entry]

Encoding=UTF-8

Version=0.9.4

Type=Application

Name=xfce4-terminal

Comment=Terminal

Exec=/usr/bin/xfce4-terminal

OnlyShowIn=XFCE;

RunHook=0

StartupNotify=false

Terminal=false

Hidden=false
----

친절한 재확인

답변1

이것은 나에게 효과적입니다. /etc/xdg/autostart 디렉토리에 다음 내용이 포함된 파일을 배치합니다.

#cat xfce.desktop
[Desktop Entry]
Type=Application
Name=Xfce_terminal
Exec=xfce4-terminal
Terminal=true

이는 전역 설정이므로 모든 사용자에게 적용되므로 각 홈 디렉터리의 ".config" 디렉터리를 사용하여 개별적으로 관리할 필요가 없습니다.

또한 다음 단계를 사용하여 xrdp에서 기본 창 관리자를 관리할 수 있습니다.

다음 내용을 포함하여 "startwm-bash.sh"라는 파일을 /etc/xrdp 디렉토리에 배치합니다.

cat /etc/xrdp/startwm-bash.sh
#!/bin/bash
XFCE="$(which xfce4-session 2>/dev/null)"
exec "$XFCE"[/code]

파일에 실행 권한을 할당합니다.

마지막으로 위 스크립트를 기본 창 관리자로 사용하도록 sesman.ini 파일을 수정합니다.

vi /etc/xrdp/sesman.ini

기본 창 관리자를 다음과 같이 수정하세요.

DefaultWindowManager=/etc/xrdp/startwm-bash.sh

경로에는 /etc/xrdp에 대한 상대 경로가 나와 있지만 실행 파일에 절대 경로를 제공한 후에는 효과가 있었습니다.

xrdp 서비스 다시 시작

service xrdp restart

관련 정보