Bu komutla kurdum ama seçenekler gelmedi. Oturumu kapatıp açmam mı gerek?

Kod:
bash -c "$(curl -fsSL https://cfgnunes.github.io/nautilus-scripts/install.sh)"
"pkill nautilus" komutunu deneyin ve tekrar kontrol edin. (Komut, GNOME masaüstü ortamına ait Dosyalar uygulamasını komple kapatır.) İşe yaramaz ise oturumu kapatıp açın. Komple yeniden başlatmaya gerek yok.
 
Bu komutla kurdum ama seçenekler gelmedi. Oturumu kapatıp açmam mı gerek?

Kod:
bash -c "$(curl -fsSL https://cfgnunes.github.io/nautilus-scripts/install.sh)"
Valla kurulumu bende zor yapmıştım ama kurulum sonrası şunları yapabilirsiniz:
Kod:
rm -rf ~/.local/share/nautilus-python/extensions/*
rm -rf ~/.local/share/nautilus/scripts/*
#buna pek gerek yok ama garanti olsun.
Kod:
nano ~/.local/share/nautilus-python/extensions/siralama.py
Kod:
import os
from gi.repository import Nautilus, GObject

class SortExtension(GObject.GObject, Nautilus.MenuProvider):
    def get_background_items(self, *args):
        submenu = Nautilus.Menu()
        item = Nautilus.MenuItem(name='SortMenu::Root', label='Sırala', tip='Sıralama seçenekleri')
        item.set_submenu(submenu)

        options = [
            ("A-Z", "name", "false"),
            ("Z-A", "name", "true"),
            ("Son Değiştirme", "mtime", "true"),
            ("İlk Değiştirme", "mtime", "false"),
            ("Boyut", "size", "true"),
            ("Tür", "type", "false")
        ]

        for label, order, reverse in options:
            subitem = Nautilus.MenuItem(name=f'SortMenu::{label}', label=label)
            subitem.connect('activate', self.menu_activate, order, reverse)
            submenu.append_item(subitem)

        return [item]

    def menu_activate(self, menu, order, reverse):
        os.system(f"gsettings set org.gnome.nautilus.preferences default-sort-order '{order}'")
        os.system(f"gsettings set org.gnome.nautilus.preferences default-sort-in-reverse-order {reverse}")
Kod:
nautilus -q

nautilus
 
Kod:
sudo pacman -S python-nautilus python-gobject procps-ng

#####
git clone https://github.com/bassmanitram/actions-for-nautilus.git

cd actions-for-nautilus

make install
#####

#parantez içindeki kısımlar ne kadar gerekli bilmiyorum önce o kısımlar olmadan deneyebilirsiniz.

nano ~/.local/share/nautilus-python/extensions/siralama.py

Kod:
import os
from gi.repository import Nautilus, GObject

class SortExtension(GObject.GObject, Nautilus.MenuProvider):
    def get_background_items(self, *args):
        submenu = Nautilus.Menu()
        item = Nautilus.MenuItem(name='SortMenu::Root', label='Sırala', tip='Sıralama seçenekleri')
        item.set_submenu(submenu)

        options = [
            ("A-Z", "name", "false"),
            ("Z-A", "name", "true"),
            ("Son Değiştirme", "mtime", "true"),
            ("İlk Değiştirme", "mtime", "false"),
            ("Boyut", "size", "true"),
            ("Tür", "type", "false")
        ]

        for label, order, reverse in options:
            subitem = Nautilus.MenuItem(name=f'SortMenu::{label}', label=label)
            subitem.connect('activate', self.menu_activate, order, reverse)
            submenu.append_item(subitem)

        return [item]

    def menu_activate(self, menu, order, reverse):
        os.system(f"gsettings set org.gnome.nautilus.preferences default-sort-order '{order}'")
        os.system(f"gsettings set org.gnome.nautilus.preferences default-sort-in-reverse-order {reverse}")

Kod:
nautilus -q

nautilus

Ekran Görüntüsü 2026-05-28 20-15-01.webp


Bu kodlarla şimdi ana sistemdede kurulum yaptım (CachyOS GNOME kurmuştum sanal makineye) bir sorun çıkarmadı proje bana güvenilir geldi ama siz yinede emin olun hocam.
 
Son düzenleme: