Como solicitar ícones da área de trabalho por nome no XFCE?


9

Estou usando o Xfce 4.8 instalado no Ubuntu 12.04.2 LTS e estou me perguntando qual é a alternativa para Clique com o botão direito do mouse -> Ordenar por nome no XFCE. Agora, quando clico com o botão direito na minha área de trabalho, fica assim:

menu do botão direito na área de trabalho no Xfce

Como você pode ver, não há opção para reorganizar os ícones. Se minha suposição estiver correta, isso não poderá ser feito diretamente via GUI. Eu vi esse tópico, mas isso realmente não explica como alcançar o mesmo resultado. Alguma ideia?


2
Não estou no Xubuntu, mas tenho o Xfce como área de trabalho e vejo Arrange Desktop Iconslogo acima Desktop Settingsquando clico com o botão direito do mouse em um espaço vazio na área de trabalho. (Mas eu não tenho Find in this folder.)

@ vasa1: bem, estou no Xubuntu e não existe essa opção.
Amal Murali

@AmalMurali você instalou xfce4? Você pode fornecer uma lista que o vasa1 possa comparar com os pacotes instalados? dpkg --get-selections | grep install > packages.list
Braiam

@ vasa1 ^ mesma pergunta. Você pode ter algum pacote que a instalação padrão do xubuntu pode não ter.
Braiam

Respostas:


4

Estou usando o Ubuntu 13.04 com Xfce 4.10.0 e Thunar 1.6.2, e como Chipaca disse em sua resposta , tenho no menu de clique direito na área de trabalho a opção Organizar ícones da área de trabalho .

De qualquer forma, se você não o tiver, não há problema, você pode adicionar sua própria opção personalizada. A seguir vou explicar como.

1. Crie um script perl que organize automaticamente os ícones da área de trabalho

Você não precisa saber nada sobre scripts perl. Basta seguir os passos abaixo:

  • Na execução do terminal :

    mkdir -p bin
    

    Este comando criará um bindiretório em sua homepasta se você ainda não o tiver.

  • Após a execução:

    gedit ~/bin/arrange_icons.pl
    

    Isso criará o novo arquivo arrange_icons.plno gedit.

  • Copie e cole o seguinte script no novo arquivo criado:

#!/usr/bin/perl

######################################################
## Script to automatically arrange desktop icons
## Modified from the original script found at
##    http://ubuntuforums.org/showthread.php?p=7755880
######################################################

use strict;

## find out the location of the config file
my $icons_file = `locate icons.screen0 | grep \$USER | grep .config | grep desktop | head -n 1`;

## open the config file to read from it
open(CONFIG, "<$icons_file") or die("Can't open $icons_file for reading!!");

my @icon_config = <CONFIG>;

close(CONFIG);

## grab all the icon names from the desktop
my @icons;
foreach my $line (@icon_config) {
    if ($line =~ /^(\[.*?\])$/) { push(@icons, $1) }
}

## sort all the icon names in alphabetical order
@icons = sort @icons;

## open the config file to write to it
open(NEWCONFIG, ">$icons_file") or die("Can't open $icons_file for writing!!");

my $row_count = 0;
my $col_count = 0;

foreach my $icon (@icons) {
## on my particular desktop (1440x900 monitor) there are 8 rows... Not sure how this plays out for other resolutions... so I incremement the row count on each loop until it reaches 8
    if ($row_count > 8) { $row_count = 0; $col_count++ }
    print NEWCONFIG "$icon\nrow=$row_count\ncol=$col_count\n\n";
    $row_count++;
}

close(NEWCONFIG);

system("xfdesktop --reload");
  • Salve o arquivo e feche-o.
  • Volte ao terminal e execute:

    chmod +x ~/bin/arrange_icons.pl
    

    para conceder acesso de execução ao script.

2. Adicione o script ao menu do botão direito na área de trabalho

Abrir Thunar , o gerenciador de arquivos padrão para Xfce, vá para Editar e selecione ações personalizadas Configurar ... . Quando abrir, clique no sinal + do lado direito da janela para adicionar uma nova ação personalizada. Na guia Básico , preencha todos os campos da seguinte maneira:

adicione uma nova ação personalizada - básica

O mais importante é colocar o caminho certo para o script no campo Comando . Além disso, você pode adicionar um ícone, se desejar.

Na guia Condições de aparência, basta marcar o campo Área de trabalho .

adicionar uma nova ação personalizada - condições de aparência

Pressione Ok e , em seguida, Fechar .

3. Organize os ícones da área de trabalho por nome no menu do botão direito

Para ver a nova opção Organizar ícones da área de trabalho por nome no menu do botão direito na área de trabalho, não é necessário reiniciar o sistema ou fazer login novamente. Basta executar o seguinte comando no terminal:

xfdesktop --reload

Depois de tudo isso, você pode desfrutar de:

Organizar ícones da área de trabalho


Isso realmente responde à minha pergunta. Obrigado!
Amal Murali

7

Na 13.04, está bem ali no menu,

menu com "Organizar ícones da área de trabalho" realçado

12.04 não possui; não testou 12.10.


11
Parece ser isso. Meu Lubuntu é 13.04 e o desktop xfce e o thunar 1.6.2 são os mais recentes no centro de software. O sistema da OP parece ser uma mistura de software atualizado e desatualizado.

0

Eu encontrei 2 scripts de 1 a partir daqui , e 2 a partir de aqui , que o são reivindicados para organizar os ícones do desktop.

Ainda procurando por como criar um elemento de menu, talvez isso possa ajudá-lo por enquanto.

Obrigado.


11
Esses links são bastante antigos e, embora o Xfce e o Thunar não evoluam tão rapidamente quanto o GNOME ou o Unity, as coisas provavelmente mudaram desde o momento em que esses tópicos foram publicados.

sim você está certo, mas eu postei-los para que talvez ele iria ajudar :)
aaditya1234

0

Nota : O Xubuntu 13.04 não está lá também, mas no Ubuntu 13.04, com o Xfce Desktop Environment, está disponível.

insira a descrição da imagem aqui insira a descrição da imagem aqui

O XFCE4 não possui (que eu saiba) uma função "alinhar ícones" clicável. Em vez disso, ele usa uma grade de caixas invisíveis na área de trabalho na qual você pode clicar e arrastar os ícones 'para dentro' ou 'para fora'. Ao realocar um ícone da área de trabalho ao clicar e arrastar, você deve ver momentaneamente o contorno da caixa de grade, na qual o ícone será centralizado automaticamente.

Se você deseja que todos os seus ícones sejam seguidos, você deve movê-los manualmente para onde deseja. O ícone "tamanho" determina quantas linhas e colunas de posições de ícones você pode ter na área de trabalho. Tamanhos de ícones menores permitem mais linhas e colunas, maiores e menores.

Sistema> Configurações> Configurações da área de trabalho> Comportamento para acessar a função de dimensionamento de ícones. As posições dos ícones da área de trabalho são configuradas (armazenadas) em ~ / .config / xfce4 / desktop / icons.screen0.rc.

Agora encontrei uma maneira de organizar o ícone automaticamente no login, mas só funcionava para mim algumas vezes e outras não. Vou listá-lo, caso funcione para você.

#make sure you change 'user' on line 4 to the username of the desktop you want to organize
use strict;
use warnings;
my $conffile='/home/user/.config/xfce4/desktop/icons.screen0.rc';
open(CONF,"$conffile") or die "can't find the config file";
my $all;
while (<CONF>) {
        $all=$all.$_;
}
my @oldnames=($all=~/\[(.*)\]/g);
my @allnames=sort { lc($a) cmp lc($b) } @oldnames;
print "testing sort:";
print join("\n",@allnames);
my @rows=($all=~/row=(\d*)/g);
print join("\n",@allnames);
print "ok now I will print the amount of rolls\n\n\n";
@rows=sort(@rows);
my $maxrow=$rows[-1];
print "the max rows is $maxrow";
my $numicons=scalar(@allnames);
print "number of icons is $numicons";
my @cols=($all=~/col=(\d*)/g);
@cols=sort(@cols);
my $maxcol=$cols[-1];
print "the max cols is $maxcol";
my $i=0;
open(OUTPUT,'>icons.screen0.rc');
for (my $j=0;$j<=$maxcol;$j++) {        
        if ($i<=19) {
                for (my $k=0;$k<=$maxrow;$k++) {
                        print OUTPUT "\[$allnames[$i]\]\nrow=$k\ncol=$j\n\n";
                        $i++;
                }
        }
}
close(OUTPUT);

Cole o código em um editor e salve-o em sua pasta pessoal como /home/user/.config/xfce4/desktop/icons.screen0.rc

Sair. Efetue login como esse usuário novamente. Os ícones estão organizados desta vez. Funcionou para mim automaticamente. Estou executando o Xfce4 no Ubuntu 12.04. Como eu disse, não funcionava o tempo todo.

Espero que isto ajude.

Fonte: Este código não é meu: é dos fóruns ubuntu criados por um membro registrado como PGScooter


Isso está completamente errado: colar esse script /home/user/.config/xfce4/desktop/icons.screen0.rc. Eu posso apostar com você que nunca vai funcionar!
Radu Rădeanu

@ RaduRădeanu Acho que não, porque já existe um arquivo que tem a ver com os ícones da área de trabalho. Mas eu gosto da sua resposta.
Mitch

Qual? icons.screen0.rc? E sua resposta é boa até você encontrar o script.
Radu Rădeanu

O que quero dizer é que o script deve se parecer com este e deve ser salvo com outro nome, digamos icons.screen0.pl. Depois de executá-lo, você deve "atualizar" sua área de trabalho pressionando F5 para ver o resultado. E assim está tudo bem. Do meu ponto de vista, um script deve funcionar ou não. Não existe "só funcionou para mim às vezes".
Radu Rădeanu 17/08/2013
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.