Pertanyaan Bagaimana cara mengetahui baris perintah yang sesuai dengan aplikasi GUI (misalnya, LibreOffice Writer)?


Bagaimana saya bisa menjalankan LibreOffice Writer dari baris perintah? Pada dasarnya, apa komisinya dan bagaimana saya bisa tahu apa perintah untuk menjalankan aplikasi tertentu secara umum?


34
2017-11-20 10:42


asal




Jawaban:


Menjalankan libreoffice --writer untuk memulai LibreOffice Writer.

Dalam hal ini, saya kira itu mungkin libreoffice atau serupa, jadi saya masuk libre di terminal dan tekan tab dua kali. libreoffice adalah salah satu opsi, jadi saya menjalankannya. Ini memulai sesuatu dari mana seseorang dapat memilih untuk pergi ke Writer, Calc, Impress, dll. Karena Anda bertanya secara khusus tentang Writer, saya melihat man libreoffice, yang menyebutkan -writer sebagai salah satu opsi baris perintah. Lari libreoffice -writer bekerja tetapi menghasilkan

$ libreoffice -writer
Warning: -writer is deprecated.  Use --writer instead.

Dan saya harus melakukannya libreoffice --writer.

Secara umum, seseorang dapat mencoba hal-hal seperti berikut:

  • Tebak dan coba nama, berdasarkan nama aplikasi. Gunakan Tab-completion untuk bantuan. Baca halaman manual untuk opsi.
  • Jalankan program (menggunakan menu GUI atau bagaimana pun Anda menjalankannya), tebak nama proses, dan periksalah menggunakan ps aux | grep guessed_name.
  • Jika Anda tahu bahwa program tersebut termasuk paket yang diinstal X, lari dpkg -L X. Ini akan daftar file yang diinstal dari paket X, mencari /usr/bin, /bin, /sbin, dll dalam output.
  • Seseorang dapat mengetahui proses yang terkait dengan jendela sebagai berikut:

    Menjalankan xprop _NET_WM_PID, arahkan ke jendela target (tanpa mengklik!), dan klik di atasnya. Ini akan mencetak PID yang sesuai dengan jendela, misalnya

    _NET_WM_PID(CARDINAL) = 7394
    

    Sekarang jalankan ps -p 7394 (dengan 7394 digantikan oleh PID yang Anda dapatkan) untuk mencari tahu nama proses untuk PID yang diberikan.


41
2017-11-20 10:55



Penjelasan hebat tentang proses akal sehat yang Anda gunakan untuk menemukan perintah ... bahkan tanpa Google! - SRDC


Untuk menemukan perintah, coba gunakan perintah pelengkapan otomatis:

ketik 'libre', lalu tekan ['Tab'], memberi Anda:

libreoffice

lalu tambahkan ' --membantu', akhirnya memberi Anda:

libreoffice --help

Ini akan memberi Anda SEMUA opsi yang mungkin Anda perlukan ..

(snip)
LibreOffice 3.4  340m1(Build:402)

Usage: soffice [options] [documents...]

Options:
--minimized    keep startup bitmap minimized.
--invisible    no startup screen, no default document and no UI.
--norestore    suppress restart/restore after fatal errors.
--quickstart   starts the quickstart service
--nologo       don't show startup screen.
 :
--writer       create new text document.
--calc         create new spreadsheet document.
--draw         create new drawing.
--impress      create new presentation.
--base         create new database.
:

4
2017-11-20 21:03



Persis apa jawaban @prateek ... - Uri Herrera
Tidak setuju. Pendekatan itu melibatkan menebak, dan menemukan perubahan '-writer'. Saya menggambarkan metode yang lebih benar dan umum. - david6
Yah, keduanya melibatkan menebak libre atau libreoffice. Aku s --help lebih umum atau benar daripada man? - Prateek
Jawaban yang diterima adalah daftar strategi umum yang mungkin bekerja dalam berbagai situasi. Ini benar-benar menjawab pertanyaan spesifik yang diminta. - Westcroft_to_Apse


Biasanya semua aplikasi GUI memiliki ikon peluncur. Paling dari mereka disimpan /usr/share/applications. Ini .desktop file berisi informasi tentang nama aplikasi dan perintahnya yang sesuai.

Cara cepat untuk membuat daftar semua aplikasi dan perintah adalah dengan menggunakan awk perintah:

awk '{FS = "=";if ($1=="Name") printf("%s => ",$2); if($1=="Exec") {printf("%s\n",$2);nextfile;}}' /usr/share/applications/*.desktop

3
2018-02-19 05:20



Hebat, kita bisa menyalurkan ini ke grep dan mencari aplikasi apa pun! - ChillarAnand


Ketika saya mengakses Writer, saya masuk ke terminal dan mengetik:

lowriter

Ini tampaknya bekerja dengan sempurna dan dapat diulang untuk Calc (localc); Draw (lodraw); Basis (lobase); Impress (loimpress). Anda mengerti maksudnya.

Perintah terminal indah lain yang saya pelajari malam ini adalah ini:

google.com firefox

ini akan memanggil Firefox saat membawa Anda ke situs web pilihan Anda atau dalam hal ini Google. Semakin banyak saya bermain dengan Command Line Interface (CLI) semakin saya jatuh cinta dengan semua kemampuan.


2
2018-02-24 05:22



Silakan lihat apakah penggunaan lowriter masih benar. Saya mencoba sekarang menggunakan 12.04 dan dengan LibreOffice 3.5.4.2 dan mendapat respons ini: The program 'lowriter' is currently not installed. You can install it by typing: sudo apt-get install libreoffice-writer
mengerjakan linux mint decux 2016 terbaru - zzapper


Jujur, ini dengan mudah bisa google'ed: p

libreoffice --writer

1
2017-11-20 10:54





Satu cara yang sangat mudah yang tidak melibatkan tebakan apapun:

  • Menjalankan alacarte (Itu 'Menu Utama' di menu Gnome).
  • Ikuti langkah-langkah ini untuk mengetahui nama perintah aplikasi:

Finding an application's command name in Gnome's menu editor

  1. Pilih aplikasi.
  2. Klik Properties.
  3. Temukan nama perintah untuk aplikasi di lapangan Command, dalam contoh ini file-roller.

1
2018-02-24 07:35



Dipilih karena tidak menggunakan tebakan! Juga, saya tidak tahu tentang alacarte. - Westcroft_to_Apse


Pada Ubuntu 12.10 dan libreoffice 4.0 baru, setelah instalasi manual, perintahnya adalah:

libreoffice4.0 - penulis

semua perintah lainnya, seperti jawaban sebelumnya, diberikan dengan penyertaan 4.0 setelah libreoffice.


1
2018-02-17 09:57





Jika saya tidak tahu di mana sebuah program, atau apa namanya, dan hanya memiliki tautan dari "start menu", saya akan membuat shortcut desktop dengan klik kanan -> add to desktop. Kemudian saya akan membuka pintasan dalam editor teks dan mencari baris yang dimulai dengan "Exec". Jadi, untuk LibreOffice Calc, saya melihat:

Exec = libreoffice --calc% U

Ini sesuai dengan perintah bash "libreoffice --calc". Persentase-tanda harus dilakukan dengan opsi implisit (?) Diperpanjang untuk exec, yang saya tidak mengerti tetapi yang dapat diabaikan karena Anda tidak menggunakan Exec.


1
2017-09-02 19:42





Untuk memulai LibreOffice pada dokumen yang sudah ada, gunakan xdg-open. Ini tidak hanya berfungsi untuk dokumen LibreOffice tetapi untuk file atau URL apa pun. xdg-open akan membuka file menggunakan aplikasi pilihan Anda.

xdg-open file-or-url

Karena saya biasanya bekerja dari terminal, saya ~/.bash_aliases memiliki alias o=xdg-open, sehingga mengurangi ini:

o aDocument.odt
o https://askubuntu.com

0
2017-10-26 12:49