Bir uygulamanın terminal komutunu nasıl bulabilirim?


66

Unity Launcher'da gösterilen bazı uygulamaları bir terminalde kullanmak istiyorum, ancak bunları çalıştırmak için uygun komutu bilmem gerekiyor. Bunu nasıl başarabilirim?


Sistem Ayarları aracılığıyla başlatıcıyı otomatik gizlenecek ve fare sol üst köşedeyken geri gelecek şekilde yapılandırdım. Ama sonra başlatıcıyı etkinleştirmedim ve onu geri almak için Sistem Ayarlarını tekrar başlatmam gerekiyordu ve terminal açıktı. Fakat Sistem Ayarları komutu (başlatıcıdaki diğer öğeler) nasıl?
Sony Santos

Yanıtlar:


65

Çoğu varsayılan uygulamada .desktopbulunan bir dosya bulunur /usr/share/applications.

Bu uygulamalardan birini başlatırken çalıştırılacak olan karşılık gelen terminal komutunu bulmak için, dosya tarayıcısı Nautilus'u açın ve bağlam menüsünde Özellikler'i seçmek için uygulamanın simgesine sağ tıklayın . Bu size ihtiyacınız olan tüm ayrıntıları verecektir (burada çalışacak Sistem Ayarları için gösterilmektedir gnome-control-center -overview)

uygulama başlatıcısı özellikleri görünümü


2
Şu an için bunun içinden kullanılabilecek bir alternatif var mı Unity Launcher? Ben çok sık ... Ben başlatıcıda bir program bulmak ve Nautilus veya birinci komut satırını ateşlemek zorunda kalmadan bu tür bilgileri almak ister bir durumda kendimi bulmak
suamikim

12

Uygulamayı havuzlardan ya da aracılığıyla yüklerseniz, dpkgşu komutu kullanabilirsiniz:

dpkg -l | grep "application name"

Bu, tüm yüklü uygulamalarınızı arayacak ve açıklamalarını arayacaktır; açıklamanın aranması burada önemli olan kısımdır, çünkü açıklama genellikle uygulamanın adını içerir, çalıştırılacak "komut" uygulama adını içermese bile.

Örnek:

GNOME'da, Disk Kullanımı Analizörü adlı bir uygulama var . Ancak, terminalden çalıştırmak için komut değil disk-usage-analyzer. Komutunu bulmak için çalıştırabilirsiniz:

dpkg -l | grep "disk usage"

Çıktı bu girişi içermelidir:

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

İkinci sütuna bak. Disk Kullanım Çözümleyicisini gerçekten çalıştırmak için kullanılan komut şudur baobab.


6

Yapabilecekleriniz kullanmaktır xprop: Bir uygulamaya tıklamanıza ve bilgileri görüntülemenize izin verir. Adı almak için bir terminal girin:

xprop | grep WM_CLASS

eğer WM_CLASSçalışmaz, daha sonra deneyin WM_COMMAND.


Aradığım şey buydu
blueray

3

İlk synapticönce terminalde çalışarak Synaptic'i açın . Hızlı filtre kutusuna uygulamanın adını yazın. Örnek olarak kullanacağım LibreOffice Writer. Synaptic filtresine uygulamanın adını yazın:görüntü tanımını buraya girin

libreoffice-writerİlk sütunda tam paket adıyla ilk kurulu sonuç (küçük yeşil kutu) olarak görünür .

Şimdi libreoffice-writerterminalde koşmayı deneyin . Bazen paket çalışır, ancak bu durumda işe yaramaz:görüntü tanımını buraya girin

Şimdi, eğer Synaptic'e bakarsanız, ilk sonucun libreofficepaket olduğunu göreceksiniz . Sadece libreofficeterminalde koşabilirsiniz , bu durumda bu pencereyi alırsınız:görüntü tanımını buraya girin

Veya man libreofficeterminali yazabilirsiniz . Bu iki ekran görüntüsüne bakarsanız:görüntü tanımını buraya girin görüntü tanımını buraya girin

Doğrudan LibreOffice Writer'ı başlatmak için iki komuttan birini kullanabileceğinizi görebilirsiniz: lowriterveya libreoffice --writer. Her ikisi de eşit derecede iyi çalışır.


Bu çok ilginç. Ubuntu 12.04'te bulunmuyor synaptic, fakat var software-center(adını kullanırken bulduğu ismi). Ancak gnome-control-center, PS yöntemiyle bulduğum Sistem Ayarlarını bulamadım . Yine de +1.
Sony Santos

Synapticsudo apt-get install synapticTerminalde çalışarak monte edilebilir . 11.10 sürümünden çıkarıldı. Bu harika bir program, resmi kurulumdan kaldırmaları çok yazık.
Ryan McClure

3

Bazı programlar veya uygulamalar sadece bir ikili tarafından çalıştırılır. Uygulamanın adı ile ikili nerede bulunur öğrenilebilir.

whereis name-of-application

ergo küçük örnek:

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

/usr/sbin/gpartedSimge veya uygulama adı girişinde gparted bu uygulamayı çalıştırmak için (içinde olduğu gibi cairo-dock) sadece devralabilirsiniz . (Bu durumda gparted root-password çalıştırmak için gereklidir).


2

xpropÇalışan bir pencerenin psPID'sini bulmaya izin verirken , bir PID'ye karşılık gelen komutu bulmayı sağlar. İkisini bir araya getirerek, bir pencereye tekabül eden bir komut bulabiliriz, şöyle:

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

xpropXBir pencereye tıklamak için kullanabileceğiniz imleci çevirir, PID'yi döndürür ve sonra pskomutu yazdırmak için bu PID'yi kullanır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.