사용자에게 묻지 않는 Xfce4 패널 기본 레이아웃(처음 로그인 중)

사용자에게 묻지 않는 Xfce4 패널 기본 레이아웃(처음 로그인 중)

나는 인터넷과 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 패널 설정을 공유하는 방법을 알려드립니다.

  1. 템플릿 계정(사용자 템플릿이라고 함)을 만들고 원하는 대로 패널과 실행 프로그램을 설정하세요.
  2. /etc/skel다음 디렉터리 내에 디렉터리를 만듭니다 .config.

    sudo mkdir /etc/skel/.config
    
  3. .config/xfce템플릿 계정에서 다음 디렉터리로 복사합니다.

    sudo cp -r /home/template/.config/xfce /etc/skel/.config
    

이제 새 사용자로 로그인하면 기본으로 설정한 패널과 실행 프로그램이 표시됩니다.

위치 및 누락된 폴더에 대한 질문입니다. 내가 이해한 바로는 Thunar가 처음 실행될 때 .gtk-bookmarks다음 형식의 파일이 생성됩니다.

    file:///home/<username>/Documents Documents

새로운 사용자가 위치 아래의 폴더를 즉시 볼 수 있도록 이 문제를 해결하려면 다음을 수행합니다.

  1. /etc/X11/Xsession.d다음 이름의 파일을 만듭니다 95x11bookmarks.

    cd /etc/X11/Xsession.d gksu 리프패드 95x11 북마크

  2. 이 파일에 다음을 추가합니다.

    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위의 스크립트가 해당 파일을 생성합니다.

관련 정보