Saya tahu bahwa xdg-open
akan membuka dari terminal file di aplikasi pilihan pengguna seperti ini:
xdg-open filename
Tapi saya bertanya-tanya bagaimana saya bisa membuka file dari direktori saat ini di aplikasi standarnya hanya dengan mengetik:
filename
diikuti oleh Enter, tentu saja. Tidak ada lagi.
command-line
bash
gnome-terminal
Radu Rădeanu
sumber
sumber
command_not_found_handle()
fungsi/etc/bash.bashrc
untuk memeriksa dan membuka xdg file di direktori yang sama?Jawaban:
Gunakan
command-not-found
kait Ubuntu , seperti yang ditentukan dalam Command Not Found Magic . Saat ini digunakan untuk menyarankan paket untuk diinstal. Lihat/usr/share/doc/command-not-found/README
yang harus diinstal pada sistem Anda.Lebih baik lagi, karena tidak tergantung pada
command-not-found
paket, (kembali) mengimplementasikan Bash builtincommand_not_found_handle
untuk melakukanxdg-open
if$1
adalah file yang ada, dan untuk mendelegasikan semua kasus lain ke implementasi sebelumnya.Pertanyaan bagus, fitur bagus.
Memikirkannya lagi: Anda mungkin tidak suka fitur sebanyak yang Anda pikirkan, kecuali jika Anda juga memperpanjang
bash_completion
pawang. Bayangkan ingin membukafile-with-a-long-name.txt
, lalu mengaturakan membuat (sekitar) empat penekanan tombol sudah cukup:
Sedangkan mengetik nama file lengkap mengambil 26 membosankan - dan itu tidak termasuk backspacing atas kesalahan ketik yang tak terhindarkan.
sumber