Saya menulis skrip bash dan peluncur untuk itu.
Pertama, buat file:
mkdir ~/bin && gedit ~/bin/nautilus-ctrl-t.sh
Kemudian rekatkan yang berikut ini, dan simpan:
if [ "$(wmctrl -xl | grep "nautilus\.Nautilus")" == "" ]; then
nautilus "$1" &
else
#Save old clipboard value
oldclip="$(xclip -o -sel clip)"
echo -n "$1" | xclip -i -sel clip
#wmctrl -xF -R nautilus.Nautilus && xdotool key "ctrl+t" "ctrl+l" && xdotool type "${1}" && xdotool key Return
wmctrl -xF -R nautilus.Nautilus && xdotool key ctrl+t ctrl+l ctrl+v Return
#Restore old clipboard value
echo -n "$oldclip" | xclip -i -sel clip
fi
Kemudian jalankan perintah:
sudo chmod u+x ~/bin/nautilus-ctrl-t.sh
Sekarang, untuk membuat file peluncur, jalankan perintah ini:
gedit ~/.local/share/applications/Nautilus-Ctrl-t.desktop
Rekatkan yang berikut ini, dan simpan:
[Desktop Entry]
Type=Application
Name=Nautilus-Ctrl-t
Comment=Launches Nautilus if not yet, otherwise opens a new tab in it
Categories=FileManager;GNOME;
Icon=/usr/share/icons/gnome/48x48/apps/system-file-manager.png
Exec=/bin/bash -c ~/bin/nautilus-ctrl-t.sh
Terminal=false
Logout, atau restart untuk memperbarui daftar aplikasi dan Anda selesai.
Coba itu. Semoga ini bisa membantu.
MEMPERBARUI
Menambahkan lokasi sebagai parameter skrip
PEMBARUAN 2
Jenis xdotool diganti dengan xclip
PEMBARUAN 3
Membersihkan proses dengan menambahkan angka. Menambahkan perintah mkdir. Memperbarui "pernyataan if" pertama karena jika nautilus mengelola desktop, ia akan memiliki pid, tetapi tidak ada jendela aktif, jadi lebih baik menggunakan wmctrl. Kutipan tambahan di sekitar argumen pertama jika ada spasi. Mengubah ikon untuk nautilus menjadi default sistem dalam file .desktop.