Bagaimana cara mengetahui perintah terminal suatu aplikasi?

66

Saya ingin menggunakan beberapa aplikasi yang ditampilkan pada Unity Launcher di terminal, tetapi saya perlu tahu perintah yang tepat untuk menjalankannya. Bagaimana saya bisa mencapainya?

Sony Santos
sumber
Melalui Pengaturan Sistem, saya mengkonfigurasi peluncur untuk menyembunyikan otomatis dan kembali ketika mouse ada di sudut kiri atas. Tapi kemudian saya tidak bisa mengaktifkan peluncur, dan saya perlu memulai Pengaturan Sistem lagi untuk mengembalikannya, dan saya dengan terminal terbuka. Tetapi bagaimana perintah untuk Pengaturan Sistem (dan item lain di peluncur)?
Sony Santos

Jawaban:

65

Sebagian besar aplikasi default akan memiliki .desktopfile yang terletak di /usr/share/applications.

Untuk mengetahui tentang perintah terminal terkait yang akan dijalankan ketika meluncurkan salah satu aplikasi ini buka browser file Nautilus dan klik kanan pada ikon aplikasi untuk memilih Properties di menu konteks. Ini akan memberi Anda semua detail yang Anda butuhkan (ditampilkan di sini untuk Pengaturan Sistem yang akan berjalan gnome-control-center -overview)

tampilan properti peluncur aplikasi

Takkat
sumber
2
Apakah ada alternatif untuk ini sekarang yang dapat digunakan dari dalam Unity Launcher? Saya cukup sering menemukan diri saya dalam situasi di mana saya menemukan program di peluncur dan suka mendapatkan informasi seperti ini tanpa harus menyalakan Nautilus atau baris perintah terlebih dahulu ...
suamikim
12

Jika Anda menginstal aplikasi melalui repositori atau melalui dpkg, Anda dapat menggunakan perintah ini:

dpkg -l | grep "application name"

Ini akan mencari melalui semua aplikasi yang Anda instal, serta mencari deskripsi mereka; mencari deskripsi adalah bagian penting di sini, karena deskripsi biasanya berisi nama aplikasi, bahkan jika "perintah" untuk menjalankannya tidak mengandung nama aplikasi.

Contoh:

Di GNOME, ada aplikasi bernama Disk Usage Analyzer . Namun, perintah untuk menjalankannya dari terminal tidak disk-usage-analyzer. Untuk mengetahui perintahnya, Anda dapat menjalankan:

dpkg -l | grep "disk usage"

Outputnya harus berisi entri ini:

alaa@aa-lu:~$ dpkg -l | grep "disk usage"
ii  baobab            3.6.4-0ubuntu1          i386         GNOME disk usage analyzer

Lihatlah kolom kedua. Perintah untuk benar-benar menjalankan Disk Usage Analyzer adalah baobab.

Alaa Ali
sumber
6

Apa yang dapat Anda lakukan adalah menggunakan xprop: itu akan memungkinkan Anda mengklik aplikasi dan menampilkan informasi. Untuk mendapatkan nama, masukkan terminal:

xprop | grep WM_CLASS

jika WM_CLASStidak berhasil, maka coba dengan WM_COMMAND.

PlasmaBinturong
sumber
Inilah yang saya cari
blueray
3

Pertama, buka Synaptic dengan menjalankan synapticdi terminal. Ketikkan nama aplikasi di kotak filter cepat. Sebagai contoh, saya akan gunakan LibreOffice Writer. Ketikkan nama aplikasi di filter Synaptic:masukkan deskripsi gambar di sini

Itu muncul sebagai hasil instalasi pertama (kotak hijau kecil), dengan nama paket lengkap libreoffice-writerdi kolom pertama.

Sekarang, coba jalankan libreoffice-writerdi terminal. Terkadang paket akan berjalan, tetapi dalam kasus ini tidak berfungsi:masukkan deskripsi gambar di sini

Sekarang, jika Anda melihat kembali Synaptic, Anda akan melihat bahwa hasil pertama adalah libreofficepaket. Anda bisa menjalankannya libreofficedi terminal, dalam hal ini Anda mendapatkan jendela ini:masukkan deskripsi gambar di sini

Atau, Anda bisa mengetik man libreofficedi terminal. Jika Anda melihat dua tangkapan layar ini:masukkan deskripsi gambar di sini masukkan deskripsi gambar di sini

Anda dapat melihat bahwa untuk secara langsung meluncurkan LibreOffice Writer, Anda dapat menggunakan salah satu dari dua perintah: lowriteratau libreoffice --writer. Keduanya bekerja sama baiknya.

Keidax
sumber
Itu sangat menarik. Ubuntu 12.04 belum synaptic, tetapi memiliki software-center(yang namanya saya temukan menggunakannya sendiri). Tapi saya tidak bisa menemukan Pengaturan Sistem, yang saya temukan gnome-control-centermelalui cara PS. Tetap memberi +1.
Sony Santos
Synapticdapat diinstal dengan berjalan sudo apt-get install synapticdi terminal. Itu dihapus pada rilis 11.10. Ini adalah program yang sangat fantastis, sangat memalukan bahwa mereka menghapusnya dari instalasi resmi.
Ryan McClure
3

Beberapa program atau aplikasi hanya dijalankan oleh biner. Berdasarkan nama aplikasi, seseorang dapat mengetahui di mana biner berada.

whereis name-of-application

contoh kecil ergo:

$ whereis gparted
gparted: /usr/sbin/gparted /usr/share/man/man8/gparted.8.gz

Anda cukup mengambil alih /usr/sbin/gparted- untuk menjalankan aplikasi ini dengan memasukkan ikon atau nama aplikasi (seperti dalam cairo-dock). (dalam hal ini untuk menjalankan kata sandi root gparted diperlukan).

dschinn1001
sumber
2

xpropmemungkinkan menemukan PID dari jendela yang sedang berjalan, sementara psmemungkinkan menemukan perintah yang sesuai dengan PID. Dengan menggabungkan keduanya, kita dapat menemukan perintah yang sesuai dengan jendela, seperti:

ps --no-headers -p $(xprop | awk -F '=' '/_NET_WM_PID/{print $2}') -o cmd 

xpropakan mengubah kursor Anda menjadi X, yang dapat Anda gunakan untuk mengklik pada sebuah jendela, itu akan mengembalikan PID, dan kemudian psakan menggunakan PID itu untuk mencetak perintah

Sergiy Kolodyazhnyy
sumber