Layout padrão do Xfce4-panel sem perguntar a um usuário (durante o primeiro login)

1

Eu estava navegando pela Internet e pelo Xfce4 Documentos e não consegui encontrar a resposta. Quando um usuário efetua login pela primeira vez, ele é solicitado a layout do painel. Eu gostaria de definir "layout padrão" para painéis (em um sistema multiusuário) sem perguntar a um usuário durante o primeiro login. Existe uma opção ampla do sistema para definir esse padrão?

Novos usuários ficam confusos com frequência quando veem o pop-up e clicam em "Cancelar", o que resulta em uma tela vazia com ícones :) Assim, quando um usuário faz login pela primeira vez, ele deve ver o layout padrão do painel e não pergunta pop-up.

    
por Kamil 11.09.2014 / 14:28

3 respostas

2

Crie um usuário temporário (por exemplo, test ) e faça login como esse usuário. Configure xfce-panel como você gostaria que fosse para todos os novos usuários.

Essas configurações devem estar em:

~/.config/xfce4/

Copie esta árvore inteira para:

/etc/skel/

Para que você tenha:

/etc/skel/.config/xfce4/

Agora, esperamos, que todos os seus novos usuários tenham as mesmas configurações padrão de xfce4-panel .

    
por 11.09.2014 / 14:53
1

Ambas as respostas até agora defenderam colocar os arquivos padrão abaixo de /etc/skel . Esse é um local genérico usado apenas para preencher os diretórios iniciais do usuário quando eles são criados usando useradd .

Mas você pode ter usuários existentes ou usuários centralizados com NIS / NFS. Se você quiser alterar os padrões do XFCE para quem ainda não iniciou, coloque seus arquivos abaixo de /etc/xdg .

    
por 27.09.2016 / 21:37
0

A abordagem descrita aqui neste tópico intitulado: Configurando o layout do painel padrão parece ser uma maneira de fazer isto. Você pode fazer conforme descrito nesta resposta.

trecho

Ok, for anyone who would like to know this is how I was able to share my xfce panel set-up.

  1. Create a template account (lets call this user template) and set up the panels and launchers as you want them.
  2. In the /etc/skel directory create a directory called .config:

    sudo mkdir /etc/skel/.config
    
  3. Into this directory copy the .config/xfce from the template account:

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

Now when you log in as a new user they should see the panels and launchers that you set up as default.

The question about the Places and the missing folders. From what I understand when Thunar is run for the very first time it creates a .gtk-bookmarks file in the format:

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

To fix this so that a new user can immediately see the folders under Places I do the following:

  1. In /etc/X11/Xsession.d create a file called 95x11bookmarks:

    cd /etc/X11/Xsession.d gksu leafpad 95x11bookmarks

  2. In this file add:

    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 
    

My understanding is that the files in Xsession.d are run when a user logs in. If the user is new there will be no .gtk-bookmarks, so the above script creates the file.

    
por 11.09.2014 / 14:58

Tags