Awalan 0
sudah membuat file untuk diurutkan pada awalnya di Nautilus. Apa yang bisa terjadi sebelum file pertama? Tidak ada file yang bisa, kecuali direktori. Ini benar terlepas dari lokal yang digunakan.
Penamaan file
Dalam contoh berikut, saya pertama kali membuat file teks kosong bernama apple.txt
kemudian membuat banyak salinan dan mengganti nama masing-masing file dengan menambahkan awalan satu karakter. Saya hanya menggunakan sebagian besar karakter alfanumerik yang kompatibel: 0 A á _ -
dan
(spasi). Ini berarti saya telah membuat 7 file secara total, ditambah direktori bernama apple
untuk referensi.
Perhatikan bahwa itu á
adalah huruf kedua bahasa Ceko, yang ditemukan di bagian artikel ini di Wikipedia. Huruf pertama tampaknya sama dengan bahasa Inggris: A
dan a
.
Penyortiran file
Bagaimana Nautilus akan mengurutkan file-file ini di lingkungan lokal yang berbeda? Ternyata itu mirip tetapi sedikit berbeda. Lihat screenshot berikut untuk perbandingan.
Nautilus mengurutkan file dalam lingkungan bahasa Inggris en_US.UTF-8
seperti ini:
apple <-- directory
0apple.txt
Aapple.txt
áapple.txt
apple.txt <-- original file without prefix
apple.txt
_apple.txt
-apple.txt
Nautilus mengurutkan file di lingkungan Ceko cs_CZ.UTF-8
seperti ini:
apple <-- directory
0apple.txt
Aapple.txt
áapple.txt
apple.txt
apple.txt <-- original file without prefix
-apple.txt
_apple.txt
Di kedua lokal, tidak ada perubahan dalam urutan direktori dan 3 file teratas saat dilihat sebagai daftar di Nautilus. Ini sudah menunjukkan bahwa tidak ada karakter alfanumerik yang dapat muncul sebelumnya 0apple.txt
.
Penanganan masalah 1
Salah satu caranya adalah membuat file dengan nama selain "apple" yang ada dengan awalan 0
yang sama dengan yang ada sebelumnya. Menciptakan 0aaa.txt
akan terjadi sebelum 0apple.txt
dan seterusnya.
Menggunakan solusi ini, file diurutkan seperti ini:
0.txt
0a.txt
0aaa.txt
0apple.txt
...
Dengan cara ini, file tersebut 0.txt
akan menjadi file pertama yang muncul di Nautilus. Tidak ada file lain yang bisa datang sebelumnya 0.txt
, kecuali pengguna ingin membuat nama file .txt
(hanya menggunakan karakter spasi).
Penanganan masalah 2
Katakanlah jika apple
sudah merupakan file pertama yang bisa ada dan pengguna bersikeras untuk tidak mengganti nama apple
, ada cara lain: Ganti nama file yang ada dengan awalan angka yang lebih tinggi dari 0apple.txt
menjadi 9apple.txt
. Hal ini akan memungkinkan file lain dengan nomor awalan yang lebih rendah 0*
untuk 8*
tampil sebelum 9apple.txt
.
Menggunakan solusi ini, file diurutkan seperti ini:
0mango.txt
1kiwi.txt
2orange.txt
...
9apple.txt
...
Penyelesaian 2 tidak cocok, jika 0apple.txt
secara keseluruhan tidak dapat diganti namanya karena alasan apa pun. Solusi 1 akan lebih efektif karena 0.txt
akan selalu muncul sebelumnya 0mango.txt
atau nama file lain yang dapat dipikirkan pengguna.
Bagaimana saya menguji
Dalam pengujian saya, hanya paket lokal penting yang diinstal untuk mempersiapkan lingkungan Ceko untuk menjalankan Nautilus di Ubuntu. Cara cepat untuk menjalankan program di tempat lain dengan LANG=<LOCALENAME> nautilus
perintah tidak berfungsi. Makanya, langkah-langkah berikut.
Instal paket-paket ini language-pack-gnome-cs language-pack-gnome-cs-base language-pack-cs language-pack-cs-base
melalui APT di Terminal
Buka Pengaturan Sistem> Bahasa dan Dukungan
Di Bahasa - Bahasa untuk menu dan jendela , seret entri bernama čeština
(kata untuk "Republik" yang dicatat oleh Wikipedia ) ke atasEnglish
Logout dan log in lagi untuk mulai berlaku
Diuji menggunakan Nautilus 3.14.3 di Ubuntu 16.04 LTS (Live).
TL; DR Nama file dengan awalan 0
membuat file pertama di Nautilus. Tidak ada file lain, kecuali direktori dapat muncul sebelum file pertama.