Come ordinare le icone del desktop per nome in XFCE?


9

Sto usando Xfce 4.8 installato su Ubuntu 12.04.2 LTS e mi chiedo quale sia l'alternativa per il tasto destro del mouse -> Ordina per nome su XFCE. In questo momento, quando faccio clic con il pulsante destro del mouse sul mio desktop, si presenta così:

menu di scelta rapida sul desktop in Xfce

Come puoi vedere, non c'è alcuna opzione per riorganizzare le icone. Se la mia ipotesi è corretta, non può essere effettuata direttamente tramite la GUI. Ho visto questo thread, ma ciò non spiega davvero come ottenere lo stesso risultato. Qualche idea?


2
Non sono su Xubuntu ma ho Xfce come desktop e vedo Arrange Desktop Iconsappena sopra Desktop Settingsquando faccio clic con il tasto destro del mouse su uno spazio vuoto sul desktop. (Ma non ho Find in this folder.)

@ vasa1: bene, sono su Xubuntu e non esiste tale opzione.
Amal Murali

@AmalMurali hai installato xfce4? Potete fornire un elenco che vasa1 può confrontare con i pacchetti installati? dpkg --get-selections | grep install > packages.list
Braiam,

@ vasa1 ^ stessa domanda. Potresti avere un pacchetto che l'installazione di xubuntu predefinita potrebbe non avere.
Braiam,

Risposte:


4

Sto usando Ubuntu 13.04 con Xfce 4.10.0 e Thunar 1.6.2, e come ha detto Chipaca nella sua risposta ho nel menu di scelta rapida sul desktop l'opzione Disponi icone del desktop .

Comunque, se non ce l'hai, non c'è nessun problema, puoi aggiungere la tua opzione personalizzata. Successivamente spiegherò come.

1. Creare uno script perl che organizza automaticamente le icone del desktop

Non devi sapere qualcosa sugli script perl. Segui i passaggi seguenti:

  • In esecuzione terminale :

    mkdir -p bin
    

    Questo comando creerà una bindirectory nella tua homecartella se non l'hai già.

  • Dopo l'esecuzione:

    gedit ~/bin/arrange_icons.pl
    

    Questo creerà il nuovo file arrange_icons.plin gedit.

  • Copia e incolla il seguente script nel nuovo file creato:

#!/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");
  • Salva il file e chiudilo.
  • Torna al terminale ed esegui:

    chmod +x ~/bin/arrange_icons.pl
    

    per concedere l'accesso in esecuzione per lo script.

2. Aggiungi lo script al menu di scelta rapida sul desktop

Aprire Thunar , il gestore di file predefinito per Xfce, andare a Modifica e selezionare Configura azioni personalizzate ... . Quando si apre, fai clic su + segno dal lato destro della finestra per aggiungere una nuova azione personalizzata. Nella scheda Base , completa tutti i campi come segue:

aggiungi una nuova azione personalizzata - base

La cosa più importante è mettere la strada giusta per lo script nel campo Comando . Inoltre, puoi aggiungere un'icona se lo desideri.

Nella scheda Condizioni aspetto devi solo selezionare il campo Desktop .

aggiungere una nuova azione personalizzata - condizioni di aspetto

Premi OK , quindi Chiudi .

3. Disporre le icone del desktop in base al nome dal menu di scelta rapida

Per visualizzare la nuova opzione Disponi icone del desktop in base al nome nel menu di scelta rapida sul desktop, non è necessario riavviare il sistema o accedere nuovamente. Basta eseguire il seguente comando nel terminale:

xfdesktop --reload

Dopo tutto ciò, puoi goderti:

Disporre le icone del desktop


Questo in realtà risponde alla mia domanda. Grazie!
Amal Murali

7

In 13.04 è proprio lì nel menu,

menu con "Disponi icone del desktop" evidenziato

12.04 non ce l'ha; non ho testato il 12.10.


1
Questo sembra essere. Il mio Lubuntu è il 13.04 e il desktop xfce e thunar 1.6.2 è l'ultimo nel centro software. Il sistema di OP sembra essere un mix di software aggiornato e obsoleto.

0

Ho trovato 2 script 1 da qui e 2 da qui che sostengono di disporre le icone del desktop.

Ancora alla ricerca di come creare un elemento di menu per questo, forse questo potrebbe aiutarti per il momento.

Grazie.


1
Questi collegamenti sono piuttosto vecchi e anche se Xfce e Thunar non si evolvono così rapidamente come GNOME o Unity, le cose probabilmente sono cambiate da quando sono stati pubblicati quei thread.

si hai ragione, ma le ho pubblicate in modo che forse potesse essere d'aiuto :)
aaditya1234

0

Nota : Xubuntu 13.04 non è presente, ma in Ubuntu 13.04, con Xfce Desktop Environment, è disponibile.

inserisci qui la descrizione dell'immagine inserisci qui la descrizione dell'immagine

XFCE4 non ha (per quanto ne sappia) una funzione "allinea icone" cliccabile. Invece, utilizza una griglia di caselle invisibili sul desktop che è possibile fare clic e trascinare le icone "dentro" o "fuori". Quando si sposta un'icona del desktop facendo clic e trascinando, si dovrebbe momentaneamente vedere il contorno della casella della griglia, in cui l'icona si centrerà automaticamente.

Se vuoi che le icone siano tutte in una riga o righe, devi spostarle manualmente nel punto desiderato. L'icona "dimensione" determina quante righe e colonne di posizioni icona è possibile avere sul desktop. Le dimensioni più piccole dell'icona consentono più righe e colonne, più grandi, meno.

Sistema> Impostazioni> Impostazioni desktop> Comportamento per accedere alla funzione di ridimensionamento dell'icona. Le posizioni delle icone del desktop sono configurate (memorizzate) in ~ / .config / xfce4 / desktop / icons.screen0.rc.

Ora ho trovato un modo per organizzare automaticamente l'icona all'accesso, ma a volte ha funzionato solo per me, e altri no. Lo elencherò, nel caso in cui funzioni per te.

#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);

Incolla il codice in un editor e salvalo nella cartella home come /home/user/.config/xfce4/desktop/icons.screen0.rc

Disconnettersi. Accedi di nuovo come tale utente. Le icone sono disposte questa volta. Ha funzionato automaticamente per me. Sto eseguendo Xfce4 su Ubuntu 12.04. Come ho già detto, non ha funzionato tutto il tempo.

Spero che sia di aiuto.

Fonte: questo codice non è mio: proviene dagli ubuntuforum creati da un membro registrato come PGScooter


Questo è completamente sbagliato: incollare quello script /home/user/.config/xfce4/desktop/icons.screen0.rc. Posso scommettere con te che non funzionerà mai!
Radu Rădeanu,

@ RaduRădeanu Non credo, perché esiste già un file che ha a che fare con le icone del desktop. Ma mi piace la tua risposta.
Mitch

Quale? icons.screen0.rc? E la tua risposta è buona fino a quando non trovi la sceneggiatura.
Radu Rădeanu,

Quello che voglio dire è che lo script dovrebbe assomigliare a questo e dovrebbe essere salvato con un altro nome, diciamo icons.screen0.pl. Dopo averlo eseguito, è necessario "aggiornare" il desktop premendo F5 per visualizzare il risultato. E così va tutto bene. Dal mio punto di vista uno script dovrebbe funzionare o non dovrebbe funzionare. Non esiste "ha funzionato solo per me a volte".
Radu Rădeanu,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.