Saya baru di Ubuntu. Saya memiliki aplikasi yang saya buka dengan cara berikut. Saya mengetikkan konsol:
cd ~/MyDirectory
./myapp +some arguments
Bagaimana saya bisa menemukan solusi, sehingga saya bisa meluncurkan aplikasi saya tanpa mengetik perintah ini di konsol setiap saat? Saya sedang memikirkan sebuah skrip, seperti skrip kelelawar atau .lnk di windows.
Dalam pertanyaan serupa lainnya saya tidak menemukan solusi karena hanya ada beberapa penyebutan dan diskusi tentang scripting. Saya tidak menemukan bagaimana saya dapat menggunakan perintah "cd" dalam pertanyaan lain, dan pertanyaan ini bukan duplikat dari yang lain yang saya sarankan.
Jawaban:
Sebuah skrip cukup berlebihan.
Gunakan file .desktop seperti:
some_app.desktop
NB
Pertanyaannya adalah apakah perlu dijalankan dari direktori sendiri atau tidak. Jika tidak, perintahnya bahkan bisa lebih sederhana:
sumber
.desktop
file sudah cukup untuk tugas ini../myapp …
bukan hanyamyapp …
karena direktori saat ini.
,, secara default bukan bagian dari variabel PATH.Buat file dengan konten berikut:
Kemudian buat itu bisa dieksekusi:
Sekarang Anda dapat memanggil skrip ini seperti ini:
/pathtoscript/scriptname
Anda dapat menggabungkan ini dengan jawaban oleh v010dya, dan meletakkan skrip ini di semua
bin
yang ada di $ PATH, sehingga kedua metode panggilan dimungkinkan: di shell di semua tipe direktoriscriptname
atau gunakan pintasan desktop yang dijelaskan di bawah ini. Ubah saja/pathtoscript
penempatan script yang sebenarnya.Buat pintasan ke skrip, letakkan di dalam
~/.local/share/applications/
dan beri nama seperti somename.desktop dengan konten berikut:Maka akan muncul dalam daftar aplikasi
sumber
Meskipun Anda telah menemukan solusi yang dapat Anda klik dua kali, ada solusi yang membuatnya lebih sepele untuk dijalankan dari baris perintah:
Langkah 1 - Tulis skrip
Ini sudah ditutupi oleh jawaban dari LeonidMew , saya akan menyalin sini:
lalu
Langkah 2 - Permudah untuk dieksekusi
Anda perlu membuat direktori
~/bin
dan membuat bash mencarinya untuk perintah. Jadi di terminal kita menulis:Di sini saya melakukan semua yang ada di terminal, tentu saja Anda dapat membuat direktori
dir
di direktori home Anda dan juga memindahkan skrip Anda ke sana melalui alat grafis yang Anda sukai. Saya juga menggunakan vim sebagai editor, tetapi agak sulit bagi pemula untuk menggunakannya, saya akan menyarankan Anda untuk belajar, tetapi Anda bisa menggunakan editor yang berbeda (bahkan grafik) untuk mengedit.profile
di dalam direktori home Anda, perhatikan bahwa file ini disembunyikan secara default.Anda perlu menambahkan yang berikut ke akhir file itu
Jika Anda menggunakan vim Anda menekan iuntuk mulai menambahkan teks, dan kemudian Escuntuk mengakhiri menambahkan. Setelah itu Anda input
:wq
untuk menulis file dan keluar. Atau, seperti yang telah saya katakan, gunakan editor yang lebih sederhana.Langkah 3 - Nikmati
Sekarang, tidak masalah apa pun direktori Anda, Anda selalu bisa mengetik
scriptname
dan menekan Enter. Anda juga dapat menempatkan skrip dan aplikasi lain yang ingin Anda jalankan~/bin
.sumber