
Debian Stretch에서 XFCE 데스크탑을 LXDE의 lxpanel(xfce4-panel 대신)과 결합하는 것이 가능합니까?
제대로 시작하는 데 문제가 있고(두 패널 모두, 패널 없음, 충돌 등) 모든 메뉴 항목이 누락됩니다.
답변1
예, 가능합니다. 하지만 실제로는 간단하지 않습니다.
작동시키는 단계:
설치 중
평소처럼 간단한
apt-get install lxpanel
터미널에서는 루트로 충분합니다.
하다~ 아니다xfce4-panel을 제거하려고 시도하면 종속성 때문에 너무 많이 제거됩니다.
첫 번째 초기화
설치 후 다음과 같이 터미널에서 수동으로 한 번만 시작하십시오.
lxpanel
패널과 기본 메뉴 버튼이 이미 올바르게 표시되어야 하지만 메뉴 내용은 의미가 없습니다.
또한 처음 시작하면 더 아래에 필요한 일부 디렉터리가 생성됩니다.
로그아웃 메뉴
Ctrl-C를 다시 눌러 패널을 종료한 후 로그아웃 메뉴 라인에 대한 작업을 변경해야 합니다. 기본값은 LXDE 데스크탑에 속한 프로그램이기 때문입니다.
이를 위해 파일을 만듭니다.~/.config/lxpanel/default/config다음 내용으로:
[Command]
Logout=xfce4-session-logout
Terminal=uxterm
보시다시피 마지막 줄에서 원하는 터미널 에뮬레이터를 설정할 수도 있습니다.
패널 시작 스크립트
여러 가지 이유로 XFCE가 lxpanel을 직접 시작하는 대신 나중에 lxpanel을 시작하는 데 사용할 쉘 스크립트가 도움이 됩니다. 파일을 생성하고 실행 가능하게 만듭니다(chmod +x), 와 함께:
#!/bin/bash
XDG_MENU_PREFIX=lxde-
export XDG_MENU_PREFIX
linecount="$(ps aux | grep xfdesktop | grep Sl | wc -l)"
while [[ "linecount" -lt 0 ]]; do
sleep 0.1
linecount="$(ps aux | grep xfdesktop | grep Sl | wc -l)"
done
sleep 0.1
lxpanel &
설명:
첫 번째 섹션은 패널 메뉴에 모든 일반 메뉴 항목("실행" 및 "로그아웃" 제외)이 표시되도록 하는 데 필요합니다. Xfce는 기본적으로 다른 값 xfce-를 설정하는데 이는 여기서는 도움이 되지 않습니다.
다음 섹션에서 스크립트는 xfdesktop이 시작될 때까지 기다립니다. 시작될 뿐만 아니라 일반적으로 초기화 후인 "Sl" 프로세스 상태에서도 기다립니다.
이유: 데스크탑이 준비되지 않은 경우 Xfce의 패널에는 문제가 없는 것처럼 보이지만, 그러한 경우 lxpanel은 다소 충돌합니다(계속 실행되지만 회색 막대만 표시됨). 그리고 Xfce 시작 중에 패널이 시작될 때 실제로 데스크탑이 준비되었다는 보장은 없습니다.
마지막으로 lxpanel이 시작됩니다.
Xfce 패널 비활성화
먼저 파일에서 다음을 다시 확인하세요./etc/xdg/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xml, xfce4-panel은 "클라이언트"에 있습니다.2_Command" 섹션. 그렇지 않은 경우 다음 명령에서 그에 따라 숫자를 조정하십시오.
이제 더미 프로그램으로 설정하십시오./bin/true, 다음 명령을 사용하여 패널 시작을 방지합니다.
xfconf-query -c xfce4-session -p /sessions/Failsafe/Client2_Command -t string -sa /bin/true
하다~ 아니다대신 위의 새 쉘 스크립트를 사용하십시오./bin/true. Xfce의 저장된 세션 기능을 사용하는 경우(예: 로그아웃/종료 대화 상자의 확인란 사용) 저장 후 다시 시작하면 패널이 시작되지 않습니다.
또한 편집하지 마십시오.xfce4-session.xml직접적으로 - 이는 모든 사용자를 위한 것이며(명령은 현재 계정에 대해 단지 이를 변경함) 파일 변경 사항이 적용되지 못하게 할 수 있는 xfconf에 일부 캐싱 문제가 있습니다.
lxpanel 자동 시작
드디어 프로그램을 시작합니다xfce4-세션-설정. 세 번째 탭에서는 항상 Xfce와 함께(세션과 무관하게) 시작되는 쉘 스크립트에 대한 항목을 추가할 수 있습니다.
그런데 Pcmanfm을 기본 파일 관리자로 사용하는 것이 더 쉽습니다.
pcmanfm을 설치한 후 다음에서 기본 프로그램을 변경하면 됩니다.엑소-선호-애플리케이션.