나는 인터넷과 Xfce4를 검색하고 있습니다문서그리고 답을 찾을 수 없습니다. 사용자가 처음 로그인하면 원하는 패널 레이아웃을 묻는 메시지가 나타납니다. 처음 로그인하는 동안 사용자에게 묻지 않고 패널(다중 사용자 시스템에서)에 대한 "기본 레이아웃"을 설정하고 싶습니다. 이 기본값을 설정하는 시스템 전체 옵션이 있습니까?
신규 사용자는 팝업을 보고 "취소"를 클릭하면 아이콘이 있는 빈 화면이 나타나 혼란스러워하는 경우가 많습니다. :) 따라서 사용자가 처음 로그인하면 기본 패널 레이아웃과 팝업이 표시되어야 합니다. 의심없이.
답변1
임시 사용자(예 test
: )를 만들고 해당 사용자로 로그인합니다. xfce-panel
모든 신규 사용자에 대해 원하는 방식으로 구성하십시오.
이러한 설정은 다음 위치에 있어야 합니다.
~/.config/xfce4/
전체 트리를 다음 위치에 복사합니다.
/etc/skel/
그래서 당신은:
/etc/skel/.config/xfce4/
이제 (희망적으로) 당신이 가진 전부입니다새로운사용자는 동일한 기본 xfce4-panel
설정을 갖게 됩니다.
답변2
지금까지 두 답변 모두 아래에 기본 파일을 넣는 것을 옹호합니다 /etc/skel
. 이는 사용자의 홈 디렉토리를 채우는 데만 사용되는 일반적인 위치입니다.생성될 때사용 useradd
.
그러나 기존 사용자나 NIS/NFS를 사용하는 중앙 집중식 사용자가 있을 수 있습니다. 아직 XFCE를 시작하지 않은 사람들을 위해 XFCE 기본값을 변경하려면 아래에 파일을 넣어주세요 /etc/xdg
.
답변3
바라보다:https://askubuntu.com/a/1205840/1093368
패널의 기본값은 에 저장됩니다
/etc/xdg/xfce4/panel/default.xml
. 따라서 기본값을 복원하려면 다음을 수행하십시오.
cp /etc/xdg/xfce4/panel/default.xml ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml
저는 다음 작업을 수행하면서 사용자 구성을 준비하기 위해 ansible을 사용하고 있습니다.
- name: Ensure directory for default panel configuration exists
become: no
ansible.builtin.file:
path: ~/.config/xfce4/xfconf/xfce-perchannel-xml
state: directory
recurse: yes
- name: Use default panel configuration
become: no
ansible.builtin.copy:
src: /etc/xdg/xfce4/panel/default.xml
dest: ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml
답변4
이 스레드에서 설명하는 방법의 제목은 다음과 같습니다.기본 패널 레이아웃 설정하는 것도 하나의 방법인 것 같습니다. 이 답변에 설명된 대로 수행할 수 있습니다.
발췌좋아, 이것이 궁금하신 분들을 위해 제가 xfce 패널 설정을 공유하는 방법을 알려드립니다.
- 템플릿 계정(사용자 템플릿이라고 함)을 만들고 원하는 대로 패널과 실행 프로그램을 설정하세요.
/etc/skel
다음 디렉터리 내에 디렉터리를 만듭니다.config
.sudo mkdir /etc/skel/.config
.config/xfce
템플릿 계정에서 다음 디렉터리로 복사합니다.sudo cp -r /home/template/.config/xfce /etc/skel/.config
이제 새 사용자로 로그인하면 기본으로 설정한 패널과 실행 프로그램이 표시됩니다.
위치 및 누락된 폴더에 대한 질문입니다. 내가 이해한 바로는 Thunar가 처음 실행될 때
.gtk-bookmarks
다음 형식의 파일이 생성됩니다.file:///home/<username>/Documents Documents
새로운 사용자가 위치 아래의 폴더를 즉시 볼 수 있도록 이 문제를 해결하려면 다음을 수행합니다.
/etc/X11/Xsession.d
다음 이름의 파일을 만듭니다95x11bookmarks
.cd /etc/X11/Xsession.d gksu 리프패드 95x11 북마크
이 파일에 다음을 추가합니다.
if [ -f ~/.gtk-bookmarks ]; then echo "" > /dev/null else echo "file:///$HOME/Documents Documents" > ~/gtk-bookmarks echo "file:///$HOME/Downloads Downloads" >> ~/gtk-bookmarks echo "file:///$HOME/Music Music" >> ~/gtk-bookmarks echo "file:///$HOME/Pictures Pictures" >> ~/gtk-bookmarks echo "file:///$HOME/Videos Videos" >> ~/gtk-bookmarks fi
Xsession.d
내 이해는 사용자가 로그인할 때 그 안에 있는 파일이 실행된다는 것입니다 . 사용자가 신규인 경우에는 하나도 없으므로.gtk-bookmarks
위의 스크립트가 해당 파일을 생성합니다.