Saya pengguna lama KDE, tidak pernah melihat GNOME karena mungkin Mandrake Linux 10 sesuatu. Kemarin saya melihat GNOME Shell di Youtube dan berpikir mungkin layak untuk dilihat.
Sebenarnya ini layak, tetapi saya tidak dapat menemukan satu momen pun.
Saya punya skrip shell yang digunakan untuk berjalan pada instalasi Laptop KDE saya selama berabad-abad:
synclient |grep -E 'TapT|RightB|EdgeScr'|awk '{print $1}'|while read item; do synclient $item=0; done
synclient VertScrollDelta=-111
synclient HorizScrollDelta=1
synclient RightEdge=999999999
synclient TopEdge=0
synclient CircularScrolling=0
synclient BottomEdge=999999999
synclient RightButtonAreaLeft=9999999
synclient ClickFinger3=2
synclient HorizScrollDelta=0
synclient HorizTwoFingerScroll=0
Ini menonaktifkan klik kanan, semua ketukan, membalikkan arah gulir, menonaktifkan pengguliran horizontal dan lainnya. Menu touchpad atau di KDE tidak di gnome tidak mengizinkan konfigurasi seperti ini. (TBH, hanya Mac dari semua sistem operasi yang memiliki gui untuk mengatur touchpad persis seperti itu :)).
Saya tidak tahu, bagaimana cara menjalankan ini setelah sesi shell gnome dimulai? Saya sudah mencoba ini tanpa hasil:
[1] % cat /home/neko/.config/autostart/script.desktop
[Desktop Entry]
Name="Auto stuff"
GenericName="Auto startup stuff"
Comment="Synclient mostly"
Exec=/home/neko/bin/auto_stuff.sh
Terminal=false
Type=Application
X-Gnome-Autostart=true
Ada saran lain, tolong? Terima kasih.
sumber
.desktop
file itu dapat dieksekusi?+x
. Buka~/.config/autostart
di Nautilus dan klik dua kaliscript.desktop
, Anda akan diminta untuk "menandai sebagai tepercaya" (yang setara denganchmod +x
).Jawaban:
Anda dapat menggunakan program gnome-session-properties. Cukup jalankan dari prompt shell Anda (gnome-terminal):
$ gnome-session-properties
Ini akan membuka GUI tempat Anda dapat mengonfigurasi (yaitu, menambah, mengedit, menghapus, mengaktifkan dan menonaktifkan) program startup.
Baik dan mudah. Nikmati.
Pembaruan: Seperti dicatat oleh don_crissti (terima kasih) dalam komentar di bawah, fungsionalitas program startup gnome-session-properties telah dimigrasikan
gnome-tweak-tool
sejak Gnome 3.12 (yang btw adalah alat yang hebat, tetapi sedikit berantakan karena terlalu banyak memusatkan fungsi). Jadi, untuk versi 3.12 ke atas, ini adalah tempat baru untuk mencari.OBS: Dan btw, menggunakan metode ini, Anda tidak perlu membuat
.desktop
file, Anda cukup menentukan baris perintah dari/home/neko/bin/auto_stuff.sh
skrip yang Anda buat (atau skrip atau perintah lain yang Anda inginkan).sumber
gnome-session-properties
biner tidak lagi hadir dalam rilis Gnome 3 terbaru (dihapus pada3.12
IIRC). Its fungsi termasuk dalamgnome-tweak-tool
.Dalam
.desktop
file kasusnya adalah signifikan . Template berikut berfungsi di bawah Fedora 27 dengan shell GNOME (yaituExec=
nilai dieksekusi selama sesi dimulai):(untuk disimpan sebagai
$HOME/.config/autostart/myscript.desktop
)Perbedaan utama: Anda menggunakan kunci
X-Gnome-Autostart=
dalam contoh Anda.Periksa jika naskah Anda
/path/to/myscript
adalah executable, yaitu jika ia memiliki e x ecutable izin bit (s) set.Ini
OnlyShowIn=
mungkin tidak signifikan untuk fungsi autostart, tapi saya belum mengujinya tanpa itu. Anda dapat membuat daftar beberapa lingkungan desktop seperti ini:OnlyShowIn=GNOME;LXDE;Unity;
KonsultasikanXDG_CURRENT_DESKTOP
variabel lingkungan untuk memverifikasi nilai yang benar.Jika Anda ingin memeriksa apakah skrip Anda mencetak pesan kesalahan yang dapat Anda periksa
journalctl --user
, yaitu jurnal sesi.sumber
chmod +x myscript.desktop /path/to/myscript.sh
seperti yang disarankan dalam komentar. Kalau tidak, jurnalctl --user akan memberikan kesalahanCould not parse desktop file myscript.desktop or it references a not found TryExec binary
./path/to/myscript.sh
Anda ingin eksekutif harus dapat dieksekusi. Tapimyscript.desktop
tidak tidak perlu memiliki izin eksekusi.