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