XFCE'de masaüstü simgelerini ada göre nasıl sipariş edebilirim?


9

Ubuntu 12.04.2 LTS üzerinde kurulu Xfce 4.8 kullanıyorum ve XFCE'de Sağ Tıkla -> Ada göre sırala için alternatifin ne olduğunu merak ediyorum . Şu anda masaüstüme sağ tıkladığımda şöyle görünüyor:

Xfce'de masaüstünde sağ tıklama menüsü

Gördüğünüz gibi, simgeleri yeniden düzenleme seçeneği yoktur. Varsayım doğruysa, doğrudan GUI aracılığıyla yapılamaz. Bu konuyu gördüm , ama bu aynı sonuca nasıl ulaşılacağını gerçekten açıklamıyor. Herhangi bir fikir?


2
Xubuntu'da değilim ama masaüstüm olarak Xfce var ve masaüstünde boş bir alanı sağ tıkladığımda Arrange Desktop Iconsyukarıda görüyorum Desktop Settings. (Ama bende yok Find in this folder.)

@ vasa1: Pekala, Xubuntu'dayım ve böyle bir seçenek yok.
Amal Murali

@AmalMurali yüklediniz xfce4mi? Vasa1'in kurulu paketlerinizle karşılaştırabileceği bir liste sağlayabilir misiniz? dpkg --get-selections | grep install > packages.list
Braiam

@ vasa1 ^ aynı soru. Varsayılan xubuntu kurulumunun sahip olmadığı bazı paketleriniz olabilir.
Braiam

Yanıtlar:


4

Ben Xfce 4.10.0 ve Thunar 1.6.2 ile Ubuntu 13.04 kullanıyorum ve olarak Chipaca dedi onun cevabını ben seçenek masaüstünde sağ tıklama menüsüne sahip Masaüstü Simgeleri Yerleştir .

Her neyse, sahip değilseniz, sorun yok, kendi özel seçeneğinizi ekleyebilirsiniz. Sonra nasıl olduğunu açıklayacağım.

1. Masaüstü simgelerini otomatik olarak düzenleyen bir perl betiği oluşturun

Perl komut dosyası yazma hakkında bir şey bilmek zorunda değilsiniz. Aşağıdaki adımları uygulamanız yeterlidir:

  • Olarak , terminal dönemde:

    mkdir -p bin
    

    Bu komut, yoksa bin, homeklasörünüzde bir dizin oluşturur .

  • Çalıştırdıktan sonra:

    gedit ~/bin/arrange_icons.pl
    

    Bu, yeni dosyayı arrange_icons.plgedit'te oluşturur.

  • Aşağıdaki komut dosyasını yeni oluşturulan dosyaya kopyalayıp yapıştırın:

#!/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");
  • Dosyayı kaydedin ve kapatın.
  • Terminale geri dönün ve çalıştırın:

    chmod +x ~/bin/arrange_icons.pl
    

    komut dosyasına yürütme erişimi vermek için.

2. Komut dosyasını masaüstündeki sağ tıklama menüsüne ekleyin

Xfce için varsayılan dosya yöneticisi Thunar'ı açın , Düzenle'ye gidin ve Özel eylemleri yapılandır ... 'ı seçin . Açıldığında, yeni bir özel işlem eklemek için pencerenin sağ tarafındaki + işaretini tıklayın . In Temel sekmesi, aşağıdaki gibi tüm alanları doldurun:

yeni bir özel eylem ekle - temel

En önemli şey Komut alanına komut dosyasına doğru yolu koymaktır . İsterseniz bir simge de ekleyebilirsiniz.

Gelen Görünüm koşulları sekmesine işaretlenmek üzere sadece var Masaüstü alanını.

yeni bir özel eylem ekleme - görünüm koşulları

Tamam'a ve ardından Kapat'a basın .

3. Sağ tıklama menüsünden masaüstü simgelerini ada göre düzenleyin

Masaüstündeki sağ tıklama menüsünde Yeni Masaüstü Simgelerini Ada Göre Ayarla seçeneğini görmek için sisteminizi yeniden başlatmanız veya yeniden giriş yapmanız gerekmez. Terminalde şu komutu çalıştırın:

xfdesktop --reload

Tüm bunlardan sonra tadını çıkarabilirsiniz:

Masaüstü simgelerini düzenleme


Bu aslında soruma cevap veriyor. Teşekkür ederim!
Amal Murali

7

13.04'te menüde,

"Masaüstü Simgelerini Yerleştir" vurgulanmış menü

12.04 sahip değil; test etmedi 12.10.


1
Öyle görünüyor. My Lubuntu 13.04 ve xfce masaüstü ve thunar 1.6.2 yazılım merkezindeki en son sürüm. OP'nin sistemi güncellenmiş ve güncel olmayan yazılımların bir karışımı gibi görünüyor.

0

Ben 2 komut bulduk 1 den burada ve 2 ila burada masaüstü simgeleri düzenlemek için hak talebinde bulunulması.

Yine de bunun için bir menü öğesini nasıl oluşturacağınızı araştırmak, belki de şu an için size yardımcı olabilir.

Teşekkürler.


1
Bu bağlantılar oldukça eskidir ve Xfce ve Thunar GNOME veya Unity kadar hızlı gelişmemiş olsalar da, muhtemelen bu konuların yayınlanmasından bu yana işler değişti.

evet haklısın, ama belki de yardımcı olacak şekilde gönderdim :)
abchk1234

0

Not : Xubuntu 13.04 de orada değil, Ubuntu 13.04'te Xfce Masaüstü Ortamı ile kullanılabilir.

resim açıklamasını buraya girin resim açıklamasını buraya girin

XFCE4'ün (bildiklerime göre) tıklanabilir bir "hizalama simgeleri" işlevi yoktur. Bunun yerine, masaüstünde '' 'ya da' 'simgelerini tıklayıp sürükleyebileceğiniz görünmez kutulardan oluşan bir ızgara kullanır. Bir masaüstü simgesini tıklayıp sürükleyerek yeniden konumlandırdığınızda, simgenin otomatik olarak ortalanacağı ızgara kutusunun anahattını anlık olarak görmelisiniz.

Tamamen arka arkaya veya sıraya ait simgeler olmasını istiyorsanız, bunları istediğiniz yere manuel olarak taşımanız gerekir. "Boyut" simgesi, masaüstünüzde kaç tane simge konumu satırı ve sütun bulunabileceğini belirler. Daha küçük simge boyutları daha büyük, daha az satır ve sütun sağlar.

Sistem> Ayarlar> Masaüstü Ayarları> Davranış simgesi boyutlandırma işlevine ulaşmak için. Masaüstü simgesi konumları ~ / .config / xfce4 / desktop / icons.screen0.rc içinde yapılandırılır (depolanır).

Simgeyi girişte otomatik olarak ayarlayacak bir yol buldum, ancak sadece bazen benim için çalıştı, diğerleri işe yaramadı. Yine de, sizin için işe yaraması durumunda listeleyeceğim.

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

Kodu bir düzenleyiciye yapıştırın ve ana klasörünüze /home/user/.config/xfce4/desktop/icons.screen0.rc olarak kaydedin.

Çıkış Yap. Bu kullanıcı olarak tekrar oturum açın. Simgeler bu sefer düzenlenmiştir. Benim için otomatik olarak çalıştı. Ubuntu 12.04 üzerinde Xfce4 kullanıyorum. Dediğim gibi her zaman işe yaramadı.

Bu yardımcı olur umarım.

Kaynak: Bu kod benim değil: PGScooter olarak giriş yapan bir üye tarafından yazılmış ubuntuforums


Bu tamamen yanlış: o betiği yapıştırmak için /home/user/.config/xfce4/desktop/icons.screen0.rc. Asla işe yaramayacak seninle bahse girebilirim!
Radu Rădeanu

@ RaduRădeanu Ben öyle düşünmüyorum, çünkü orada zaten masaüstü simgeleri ile ilgili bir dosya var. Ama cevabını beğeniyorum.
Mitch

Hangisi? icons.screen0.rc? Senaryoyu bulana kadar cevabın iyi.
Radu Rădeanu

Demek senaryo gibi bakmak gerektiğidir bu bir söz verelim onther adı altında kaydedilmelidir icons.screen0.pl. Çalıştırdıktan sonra sonucu görmek için F5 tuşuna basarak masaüstünüzü "yenilemeniz" gerekir. Ve bunun gibi her şey yolunda. Benim açımdan bir senaryo çalışmalı ya da çalışmamalı. "Bazen sadece benim için çalıştı" diye bir şey yok.
Radu Rădeanu
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.