Bagaimana cara memesan ikon desktop dengan nama di XFCE?

9

Saya menggunakan Xfce 4.8 yang terinstal di Ubuntu 12.04.2 LTS dan saya bertanya-tanya apa alternatif untuk Klik kanan -> Pesan dengan nama di XFCE. Saat ini, ketika saya mengklik kanan pada desktop saya, tampilannya seperti ini:

menu klik kanan pada desktop di Xfce

Seperti yang Anda lihat, tidak ada opsi untuk mengatur ulang ikon. Jika asumsi saya benar, itu tidak dapat dilakukan secara langsung melalui GUI. Saya melihat utas ini , tetapi itu tidak menjelaskan bagaimana cara mencapai hasil yang sama. Ada ide?

Amal Murali
sumber
2
Saya tidak di Xubuntu tetapi saya memiliki Xfce sebagai desktop saya dan saya melihat Arrange Desktop Iconstepat di atas Desktop Settingsketika saya klik kanan pada ruang kosong di desktop. (Tapi saya tidak punya Find in this folder.)
@ vasa1: well, saya di Xubuntu dan tidak ada opsi seperti itu.
Amal Murali
@AmalMurali telah Anda instal xfce4? Bisakah Anda memberikan daftar yang dapat dibandingkan vasa1 dengan paket yang Anda instal? dpkg --get-selections | grep install > packages.list
Braiam
@ vasa1 ^ pertanyaan yang sama. Anda mungkin memiliki beberapa paket yang mungkin tidak dimiliki oleh instalasi xubuntu default.
Braiam
@ vasa1: paste.ubuntu.com/5989198
Amal Murali

Jawaban:

4

Saya menggunakan Ubuntu 13.04 dengan Xfce 4.10.0 dan Thunar 1.6.2, dan seperti yang dikatakan Chipaca dalam jawabannya saya miliki di menu klik kanan pada desktop pilihan Atur Ikon Desktop .

Bagaimanapun, jika Anda tidak memilikinya, tidak ada masalah, Anda dapat menambahkan opsi kustom Anda sendiri. Selanjutnya saya akan jelaskan caranya.

1. Buat skrip perl yang secara otomatis mengatur ikon desktop

Anda tidak perlu tahu sesuatu tentang skrip perl. Ikuti saja langkah-langkah di bawah ini:

  • Dalam terminal run:

    mkdir -p bin
    

    Perintah ini akan membuat bindirektori di homefolder Anda jika Anda belum memilikinya.

  • Setelah lari:

    gedit ~/bin/arrange_icons.pl
    

    Ini akan membuat file baru arrange_icons.pldi gedit.

  • Salin dan tempel skrip berikut dalam file yang baru dibuat:

#!/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");
  • Simpan file dan tutup.
  • Kembali ke terminal dan jalankan:

    chmod +x ~/bin/arrange_icons.pl
    

    untuk memberikan akses eksekusi untuk skrip.

2. Tambahkan skrip ke menu klik kanan pada desktop

Terbuka Thunar , file manager default untuk Xfce, pergi ke Mengedit dan pilih tindakan kustom Configure ... . Ketika terbuka, klik tanda + dari sisi kanan jendela untuk menambahkan tindakan kustom baru. Di tab Dasar , lengkapi semua bidang sebagai berikut:

tambahkan tindakan khusus baru - dasar

Yang paling penting adalah menempatkan jalan yang benar ke skrip di bidang Command . Anda juga dapat menambahkan ikon jika diinginkan.

Di tab Kondisi penampilan Anda hanya perlu mencentang bidang Desktop .

tambahkan tindakan kustom baru - kondisi tampilan

Tekan Ok , lalu Tutup .

3. Atur ikon desktop berdasarkan nama dari menu klik kanan

Untuk melihat opsi baru Atur Ikon Desktop berdasarkan Nama di menu klik kanan pada desktop, Anda tidak perlu me-reboot sistem Anda atau login ulang. Jalankan saja perintah berikut di terminal:

xfdesktop --reload

Setelah semua ini, Anda dapat menikmati:

Atur ikon desktop

Radu Rădeanu
sumber
Ini sebenarnya menjawab pertanyaan saya. Terima kasih!
Amal Murali
7

Dalam 13,04 itu ada di sana di menu,

menu dengan "Atur Ikon Desktop" disorot

12,04 tidak memilikinya; belum diuji 12.10.

Chipaca
sumber
1
Sepertinya begitu. Lubuntu saya adalah 13,04 dan desktop xfce dan thunar 1.6.2 adalah yang terbaru di pusat perangkat lunak. Sistem OP tampaknya merupakan campuran dari perangkat lunak yang diperbarui dan ketinggalan zaman.
0

Saya telah menemukan 2 skrip 1 dari sini , dan 2 dari sini , yang diklaim untuk mengatur ikon desktop.

Masih mencari cara membuat elemen menu untuk itu, mungkin ini bisa membantu Anda untuk saat ini.

Terima kasih.

aaditya1234
sumber
1
Tautan-tautan itu cukup lama dan meskipun Xfce dan Thunar tidak berkembang secepat GNOME atau Unity, banyak hal mungkin telah berubah sejak saat utas-utas tersebut diposting.
ya Anda benar, tetapi saya mempostingnya sehingga mungkin itu akan membantu :)
aaditya1234
0

Catatan : Xubuntu 13.04 tidak ada di sana juga, tetapi di Ubuntu 13.04, dengan Xfce Desktop Environment, tersedia.

masukkan deskripsi gambar di sini masukkan deskripsi gambar di sini

XFCE4 tidak memiliki (setahu saya) fungsi "sejajarkan ikon" yang dapat diklik. Alih-alih, ia menggunakan kotak kotak tak terlihat di desktop yang bisa Anda klik dan seret ikon 'ke' atau 'keluar dari'. Saat Anda memindahkan ikon desktop dengan mengklik dan menarik, Anda akan melihat garis kotak kotak untuk sementara, yang menjadi pusat ikon tersebut secara otomatis.

Jika Anda ingin Anda semua ikon dalam satu baris, atau baris, Anda harus memindahkannya secara manual ke tempat yang Anda inginkan. Ikon "ukuran" menentukan berapa banyak baris dan kolom posisi ikon yang dapat Anda miliki di desktop Anda. Ukuran ikon yang lebih kecil memungkinkan lebih banyak baris dan kolom, lebih besar, lebih sedikit.

Sistem> Pengaturan> Pengaturan Desktop> Perilaku untuk membuka fungsi ukuran ikon. Posisi ikon desktop dikonfigurasikan (disimpan) di ~ / .config / xfce4 / desktop / icons.screen0.rc.

Sekarang saya menemukan cara yang akan mengatur ikon secara otomatis saat login, tetapi kadang-kadang hanya berfungsi untuk saya, dan yang lainnya tidak. Saya akan mencatatnya, kalau-kalau itu bekerja untuk Anda.

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

Rekatkan kode ke dalam editor dan simpan ke folder rumah Anda sebagai /home/user/.config/xfce4/desktop/icons.screen0.rc

Keluar. Masuk sebagai pengguna itu lagi. Ikon diatur kali ini. Itu bekerja untuk saya secara otomatis. Saya menjalankan Xfce4 melalui Ubuntu 12.04. Seperti yang saya katakan itu tidak berfungsi sepanjang waktu.

Semoga ini membantu.

Sumber: Kode ini bukan milik saya: Ini dari ubuntuforums yang ditulis oleh anggota yang dicatat sebagai PGScooter

Mitch
sumber
Ini sepenuhnya salah: menempelkan skrip itu ke dalam /home/user/.config/xfce4/desktop/icons.screen0.rc. Saya bisa bertaruh dengan Anda bahwa itu tidak akan pernah berhasil!
Radu Rădeanu
@ RaduRădeanu Saya rasa tidak, karena ada file yang sudah ada yang ada hubungannya dengan ikon desktop. Tapi aku suka kamu menjawab.
Mitch
Yang mana? icons.screen0.rc? Dan jawaban Anda baik sampai Anda menemukan skripnya.
Radu Rădeanu
Maksud saya adalah bahwa skrip harus terlihat seperti ini dan harus disimpan dengan nama lain, katakanlah icons.screen0.pl. Setelah Anda menjalankannya, Anda harus "menyegarkan" desktop Anda dengan menekan F5 untuk melihat hasilnya. Dan seperti ini semuanya baik-baik saja. Dari sudut pandang saya, skrip harus berfungsi atau tidak. Tidak ada "terkadang hanya bekerja untuk saya".
Radu Rădeanu