¿Cómo ordenar los iconos de escritorio por nombre en XFCE?

9

Estoy usando Xfce 4.8 instalado en Ubuntu 12.04.2 LTS y me pregunto cuál es la alternativa para hacer clic derecho -> Ordenar por nombre en XFCE. En este momento, cuando hago clic derecho en mi escritorio, se ve así:

menú del botón derecho en el escritorio en Xfce

Como puede ver, no hay opción para reorganizar los íconos. Si mi suposición es correcta, no se puede hacer directamente a través de la GUI. Vi este hilo, pero eso realmente no explica cómo lograr el mismo resultado. ¿Algunas ideas?

Amal Murali
fuente
2
No estoy en Xubuntu, pero tengo Xfce como mi escritorio y veo Arrange Desktop Iconsjusto arriba Desktop Settingscuando hago clic derecho en un espacio vacío en el escritorio. (Pero no tengo Find in this folder.)
@ vasa1: bueno, estoy en Xubuntu y no hay tal opción.
Amal Murali
@AmalMurali has instalado xfce4? ¿Puede proporcionar una lista que vasa1 pueda comparar con sus paquetes instalados? dpkg --get-selections | grep install > packages.list
Braiam
@ vasa1 ^ misma pregunta. Es posible que tenga algún paquete que la instalación predeterminada de xubuntu no tenga.
Braiam
@ vasa1: paste.ubuntu.com/5989198
Amal Murali

Respuestas:

4

Estoy usando Ubuntu 13.04 con Xfce 4.10.0 y Thunar 1.6.2, y como dijo Chipaca en su respuesta , tengo en el menú de clic derecho en el escritorio la opción Organizar iconos de escritorio .

De todos modos, si no lo tiene, no hay problema, puede agregar su propia opción personalizada. A continuación explicaré cómo.

1. Cree una secuencia de comandos perl que organice automáticamente los iconos del escritorio

No tiene que saber algo sobre las secuencias de comandos perl. Simplemente siga los pasos a continuación:

  • En ejecución de terminal :

    mkdir -p bin
    

    Este comando creará un bindirectorio en su homecarpeta si aún no lo tiene.

  • Despues de correr:

    gedit ~/bin/arrange_icons.pl
    

    Esto creará el nuevo archivo arrange_icons.plen gedit.

  • Copie y pegue el siguiente script en el nuevo archivo creado:

#!/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");
  • Guarde el archivo y ciérrelo.
  • Vuelve a la terminal y ejecuta:

    chmod +x ~/bin/arrange_icons.pl
    

    para otorgar acceso de ejecución para el script.

2. Agregue el script al menú de clic derecho en el escritorio

Abrir Thunar , el gestor de archivos por defecto para Xfce, ir a Editar y seleccionar acciones personalizadas Configurar ... . Cuando se abre, haga clic en el signo + en el lado derecho de la ventana para agregar una nueva acción personalizada. En la pestaña Básico , complete todos los campos de la siguiente manera:

agregar una nueva acción personalizada - básica

Lo más importante es poner la ruta correcta al script en el campo Comando . También puede agregar un icono si lo desea.

En la pestaña Condiciones de apariencia solo tiene que marcar el campo Escritorio .

agregar una nueva acción personalizada - condiciones de apariencia

Presione Ok , luego Cerrar .

3. Organice los iconos del escritorio por nombre desde el menú del botón derecho

Para ver la nueva opción Organizar iconos de escritorio por nombre en el menú del botón derecho del escritorio, no necesita reiniciar su sistema o reiniciar sesión. Simplemente ejecute el siguiente comando en la terminal:

xfdesktop --reload

Después de todo esto, puedes disfrutar de:

Organizar iconos de escritorio

Radu Rădeanu
fuente
Esto realmente responde a mi pregunta. ¡Gracias!
Amal Murali
7

En 13.04 está justo ahí en el menú,

menú con "Organizar iconos de escritorio" resaltado

12.04 no lo tiene; no he probado 12.10.

Chipaca
fuente
1
Eso parece ser eso. Mi Lubuntu es 13.04 y el escritorio xfce y thunar 1.6.2 es el último en el centro de software. El sistema de OP parece ser una mezcla de software actualizado y obsoleto.
0

He encontrado 2 secuencias de comandos 1 de aquí , y 2 de aquí , que se dice que organizan los iconos del escritorio.

Todavía buscando cómo hacer un elemento de menú para él, tal vez esto podría ayudarlo por el momento.

Gracias.

aaditya1234
fuente
1
Esos enlaces son bastante antiguos y aunque Xfce y Thunar no evolucionan tan rápido como GNOME o Unity, las cosas probablemente hayan cambiado desde que se publicaron esos hilos.
sí, tienes razón, pero los
publiqué
0

Nota : Xubuntu 13.04 no está allí también, pero en Ubuntu 13.04, con el entorno de escritorio Xfce, está disponible.

ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí

XFCE4 no tiene (que yo sepa) una función de "alinear iconos" que se puede hacer clic. En su lugar, utiliza una cuadrícula de cuadros invisibles en el escritorio en los que puede hacer clic y arrastrar los iconos 'dentro' o 'fuera'. Cuando reubica un icono de escritorio haciendo clic y arrastrando, debería ver momentáneamente el contorno del cuadro de cuadrícula, en el cual el icono se centrará automáticamente.

Si desea que sus iconos estén todos en una fila o filas, debe moverlos manualmente a donde desee. El "tamaño" del icono determina cuántas filas y columnas de posiciones de iconos puede tener en su escritorio. Los tamaños de iconos más pequeños permiten más filas y columnas, más grandes y menos.

Sistema> Configuración> Configuración de escritorio> Comportamiento para acceder a la función de tamaño de icono. Las posiciones de los iconos del escritorio se configuran (almacenan) en ~ / .config / xfce4 / desktop / icons.screen0.rc.

Ahora encontré una forma de organizar el icono automáticamente al iniciar sesión, pero a veces solo funcionó para mí y otras no. Sin embargo, lo enumeraré, en caso de que funcione para usted.

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

Pegue el código en un editor y guárdelo en su carpeta de inicio como /home/user/.config/xfce4/desktop/icons.screen0.rc

Cerrar sesión. Inicie sesión como ese usuario nuevamente. Los iconos están ordenados esta vez. Funcionó para mí automáticamente. Estoy ejecutando Xfce4 sobre Ubuntu 12.04. Como dije, no funcionó todo el tiempo.

Espero que esto ayude.

Fuente: este código no es mío: es de los foros de ubuntu creados por un miembro registrado como PGScooter

Mitch
fuente
Esto es completamente incorrecto: pegar esa secuencia de comandos /home/user/.config/xfce4/desktop/icons.screen0.rc. ¡Puedo apostar contigo que nunca funcionará!
Radu Rădeanu
@ RaduRădeanu No lo creo, porque ya existe un archivo que tiene que ver con los iconos del escritorio. Pero me gusta tu respuesta.
Mitch
¿Cúal? icons.screen0.rc? Y su respuesta es buena hasta que encuentre el guión.
Radu Rădeanu
Lo que quiero decir es que el script debe ser similar a ésta y debe ser guardado bajo el nombre onther, dejar que digamos icons.screen0.pl. Después de ejecutarlo, debe "actualizar" su escritorio presionando F5 para ver el resultado. Y así todo está bien. Desde mi punto de vista, un script debería funcionar o no debería funcionar. No existe "solo funcionó para mí a veces".
Radu Rădeanu