Posso ter diferentes diretórios de desktop em espaços de trabalho diferentes no Gnome?

1

Estou executando o Linux Mint com o "Gnome Classic", acho que é o Gnome 2. Atualmente, estou usando três espaços de trabalho e tenho nautilus a manipulação do meu desktop.

O problema é que minha área de trabalho está sobrecarregada com arquivos. E eu prefiro não ter que armazená-los em diretórios, pois isso faria mais uma janela para abrir antes de acessar o arquivo, eu já tenho muitos abertos.

Posso alterar o diretório "Desktop" para cada espaço de trabalho? Ou talvez estender a área de trabalho nos 3 espaços de trabalho, para que eu possa mover cada ícone no espaço de trabalho que eu preciso?

Eu tenho que mudar os gerentes de desktop? Ou deixe outro navegador de arquivos do que o nautilus fazer o trabalho (como eu faria isso?)?

Obrigado. (e btw eu sou novo em usar linux, se houver uma abordagem melhor, por favor, diga)

EDIT: Isto é o que o env | grep XDG me deu (nada sobre um desktop):

jad@jad-PC ~ $ env | grep XDG
XDG_SESSION_COOKIE=95dcb1ee36841dd22e3633040000000d-1337336042.360588-45732386
XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session0
XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0
XDG_CONFIG_DIRS=/etc/xdg/xdg-gnome-classic:/etc/xdg
XDG_DATA_DIRS=/usr/share/gnome-classic:/usr/share/gnome:/usr/local/share/:/usr/share/
XDG_CURRENT_DESKTOP=GNOME

Eu também tentei env | grep Desktop , o que não me deu nada.

    
por jadkik94 17.05.2012 / 11:38

2 respostas

2

Eu não acho que há uma solução menos agressiva envolvendo o Nautilus do que esta:

Até onde eu posso ver, o Nautilus mostra o que o XDG diz que sua área de trabalho é (veja env | grep XDG ; mas vamos supor que é ~/Desktop ) e parece haver agora uma maneira de mudar essa configuração sem reiniciar o Nautilus.

Você pode (provavelmente, não testado ) alterar o ~/Desktop ao alterar seu espaço de trabalho. O que tenho em mente é aproximadamente o seguinte, substituindo a pasta Desktop por um link simbólico :

  • Crie atalhos para alterar as áreas de trabalho, ou seja, Ctrl + 1 executa ~/bin/switch-to-workspace-one.sh ,
  • qual seria um script de shell que você escreve, que:
    1. altera o symlink Desktop para, digamos, ~/Workspaces/One e
    2. chama wmctrl para fazer a metacity (o gerenciador de janelas) mudar para o espaço de trabalho 1

(... análogo para 2 e 3) .. Eu estou completamente incerto se isso pode ter consequências negativas ao violar suposições de outros programas, já que é um hack não-padrão. (Haveria mais coisas para resolver, por exemplo, trocando o link simbólico de volta para o espaço de trabalho um no logout (ou no boot) ...)

Mas desde que o GNOME2 teve seus melhores dias, pode ser aconselhável procurar uma alternativa, infelizmente, não sei se outros gerentes de desktop podem fazer isso. (Eu tinha esperanças para o XFCE, mas parece impossível. )

( O XMonad tem "espaços de tópico" , mas isso afeta somente os diretórios padrão programas gerados encontram-se no etc, não existem ícones.)

    
por 18.05.2012 / 10:47
0
#!/bin/bash  
# Workspace desktop image/directory switcher  
# Script to change the desktop image and icons when switching workspaces  
# Tested on Linux Mint 19 Tara 'cinnamon'  
# Amended script of person or persons unknown based on the script by garolou from:  
# https://forums.linuxmint.com/viewtopic.php?t=118540#p672189  
# Sometimes icons did not appear on desktop so I added the line after do"  
# to correct this   
# Before using you must add more desktops to /home/username/  
# Desktop0 Desktop1 etc  
# Do not delete Desktop folder  
# Icons may be copied to other desktops from Desktop   
# May be added to startup applications by using path  
# /bin/bash -c "sleep 10&&/home/a/Desktops"  
# Edit paths according to your username.  
# I call this Desktops but of course you don't need to use this name  

desktop_dir="/home/a/.cinnamon/backgrounds/" # full path to images directory;  
desktop_img=(1.jpg 2.jpg 3.jpg 4.jpg 5.jpg) # add more images if using more workspaces less images required if using less workspaces  

setdesktop() {  
gsettings set org.gnome.desktop.background picture-uri "file://$desktop_dir$1"

}
    xprop -root -spy _NET_CURRENT_DESKTOP

    enquanto ler -r; do
    conjunto de configurações org.nemo.desktop show-desktop-icons false
    desk="$ {REPLY: -1}" #get número da área de trabalho #get     setdesktop "$ {desktop_img [$ desk]}" #de imagem da área de trabalho
    conjunto de configurações org.nemo.desktop show-desktop-icons false
    sed -i '/ \ (^ XDG_DESKTOP_DIR="$ HOME / Desktop) [^"] * "/ s // \ 1'" $ desk "'" /' ~ / .config / user-dirs.dirs #change XDG_DESKTOP_DIR
    gsettings set org.nemo.desktop Mostrar ícones da área de trabalho true #show icons
    feito

    
por 28.07.2018 / 20:42