Sebagian besar waktu, ikon akan dipilih dari tema ikon Anda saat ini, daripada disebut sebagai jalur absolut.
- Buka Gedit
- Seret peluncur ke jendela Gedit
Cari Icon
definisi:
Icon=gnome-panel-launcher
Anda kemudian dapat menemukan ikon di suatu tempat/usr/share/icons
, tergantung pada tema Anda.
Berikut skrip python cepat yang menemukan jalur ikon yang benar untuk Anda:
import gtk
print "enter the icon name (case sensitive):"
icon_name = raw_input(">>> ")
icon_theme = gtk.icon_theme_get_default()
icon = icon_theme.lookup_icon(icon_name, 48, 0)
if icon:
print icon.get_filename()
else:
print "not found"
Simpan di suatu tempat dan jalankan python /path/to/script.py
.
Ini akan terlihat seperti ini:
stefano@lenovo:~$ python test.py
enter the icon name (case sensitive):
>>> gtk-execute
/usr/share/icons/Humanity/actions/48/gtk-execute.svg
Atau, Anda bisa /usr/share/icons
mencari-cari sampai menemukan ikon yang Anda cari.
Jauh lebih mudah: Anda cukup menyalin dan menempel peluncur dan mengubah nama dan perintah
EDIT 2018
Versi terbaru dari skrip di atas:
#!/usr/bin/env python3
import gi
gi.require_version('Gtk', '3.0')
from gi.repository import Gtk
icon_name = input("Icon name (case sensitive): ")
icon_theme = Gtk.IconTheme.get_default()
icon = icon_theme.lookup_icon(icon_name, 48, 0)
if icon:
print(icon.get_filename())
else:
print("not found")
/usr/share/pixmaps
.Sedikit info lagi.
Peluncur normal adalah file .desktop di / usr / share / aplikasi /.
Misalnya: /usr/share/applications/usb-creator-gtk.desktop
(Lihat http://standards.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html )
Setiap file desktop memiliki garis yang menentukan ikon, misalnya:
Ketika tidak ada path (dan ekstensi file) (seperti dalam kasus ini), itu berarti ikon ditemukan (di suatu tempat) di / usr / share / icons / dan yang digunakan saat run-time tergantung pada tema saat ini dan dalam beberapa huruf konteks tampilan (ukuran).
Mengetahui nama ikon (tanpa ekstensi) dari file desktop, orang dapat menemukannya / mereka sebagai berikut:
sumber
Ini berdasarkan jawaban Stefano Palazzo di sini .
Simpan di atas ke dalam file dan jalankan dengan
python3 /path/to/file
.Perbedaan antara naskah asli Stefano Palazzo adalah:
gi.repository
bukanGtk
sumber