Ketika kita ingin membuka aplikasi atau file dari terminal, kita ketik, katakan,
okular file.dvi
Ini membuka aplikasi, tetapi juga menunjukkan status aplikasi. Kami tidak dapat menutup terminal, karena itu membunuh proses. Sayangnya, jika Anda mencoba, misalnya, membuat file LaTeX, Anda akan memerlukan satu tab untuk editor teks, satu untuk file dvi, dan sebagainya. Dan jika Anda mencoba membuka semua jendela dari terminal, Anda bisa melupakannya. Saya mencoba menggunakan terminal sebanyak mungkin, dan sementara saya memiliki Yakuake, masih repot memiliki begitu banyak tab dan melihat mana dari mereka yang memiliki aplikasi yang telah saya bunuh dan sebagainya.
Jadi, apakah ada cara untuk membuka aplikasi / file dari terminal sehingga statusnya tidak muncul dan segera memberikan prompt sehingga kita dapat menggunakannya untuk membuka lebih banyak aplikasi?
sumber
Jawaban:
xdg-open
akan membuka file apa pun dengan aplikasi standarnya. Sebagai bonus, Anda dapat menutup terminal tanpa mematikan aplikasi.Karena
xdg-open
nama yang cukup panjang, saya memasukkan alias untuknya di.bashrc
:sumber
alias open="xdg-open"
cukup tambahkan sebuah
&
untuk membuat perintah Anda berjalan sebagai proses terpisah.sumber
okular file.dvi &> /dev/null &
akan sedikit lebih baik. Dengan cara ini, program tidak menulis ke terminal.Jika Anda menggunakan
okular file.dvi &
program saja masih akan melaporkan hal-hal di terminal, sering di tengah pekerjaan Andasumber
Dengan, katakanlah,
evince file.pdf &
menutup terminal masih akan menutup proses, sehingga masih merupakan proses anak terminal dan tidak memiliki independensi darinya;nohup evince file.pdf &
akan memungkinkan Anda untuk menutup terminal tanpa program ditutup karena nohup berarti bahwa setiap sinyal untuk proses untuk menutup (hangup) akan diabaikan. Anda juga dapat menolak proses dengan cara yang sama, lihat diskusi ini di sini .sumber
evince file.pdf &
, itu tidak mematikan proses ketika saya keluar dari terminal ...nohup evince file.pdf &>/dev/null &