Pertanyaan Bagaimana saya bisa membuat 'pria' lebih gui ramah?


Ketika saya mengetik man bash ini menunjukkan info di terminal itu sendiri.

Bagaimana saya tahu "man"untuk membuka info di gedit, bukan? Apakah ini mungkin?


20
2018-04-19 23:32


asal




Jawaban:


Gunakan fungsi ini di .bashrc:

man () { yelp "man:$@"; }

Sumber


31
2018-04-19 23:41



Terima kasih! Ini lebih baik daripada gedit juga (tidak tahu tentang yelp) - Zabba
Atau gunakan saja yelp man:bash tentu saja, jika Anda berada di desktop orang lain. - JanC
Dan jika Anda membutuhkan halaman manual yang tidak ada di bagian default, gunakan sesuatu seperti yelp "man:init(5)" dari pada man 5 init (ini tidak bekerja dengan versi saat ini zengrfungsi bash). - JanC
Itu sangat baik. Namun, saya juga ingin metode untuk mengindeks atau menelusuri halaman buku berdasarkan topik atau daftar isi. Apakah ada sesuatu seperti itu di luar sana yang bekerja di katakanlah hanya ubuntu atau bahkan hanya debian dengan X? - will


Cukup masukkan yang berikut di terminal:

man bash >/tmp/t;gedit /tmp/t

Itu akan membuat file sementara dengan isi halaman manual dan membukanya gedit.


3
2018-04-19 23:49



Perintah alternatif yang menghindari pembuatan file sementara, memanfaatkan fitur Bash: gedit <(man bash) - Lekensteyn
@Lekensteyn: gedit tidak membuka a <() proses substitusi, juga tidak membuka input yang disalurkan. (diuji pada 2.30.3, dan 3.4.1) - Peter.O
@ Peter.O Saya baru saja memeriksa dan Anda benar. Itu tidak berhasil kate antara. nano dapat membukanya sebagai hanya-baca sekalipun. - Lekensteyn
man bash | gedit - menghindari file tmp - Eliptical view


Lebih baik lagi, minta orang memformatnya dalam HTML dan membukanya di firefox

#!/bin/bash
# open a man page in firefox

# loop through all parameters in order
for i
do
    # if the manpage was found, spawn it in a browser window
    man -f "$i" > /dev/null && coproc man --html=firefox "$i"
done

2
2017-12-23 07:22



Luar biasa, saya menyukainya. +1 .. Sekarang fungsi di saya ~/bashrc ... fman () { until [[ -z $1 ]] ;do man -f "$1" 2>/dev/null && coproc man --html=firefox "$1"; shift; done; } - Peter.O


Jika Anda tidak ingin menggunakan shell: tekan alt + f2 dan masukkan yelp man:bash. Riwayat perintah juga tersedia, dan Anda dapat memilih sembarang halaman dengan mengganti man:bash dengan halaman manual yang Anda butuhkan.


1
2018-04-24 09:09





Serta membuka halaman manual gedit (seperti jawaban yang lain telah ditunjukkan), Anda juga dapat membuat pdf dari halaman manual (seperti yang disebutkan pertama kali dalam artikel ini) dan kemudian menampilkannya evince. (Anda membutuhkan ps2pdf dan evince terinstal). File pdf dibuat di direktori kerja Anda saat ini dan disimpan setelahnya evince ditutup.

Cukup ubah perintah di bawah ini sesuai dengan halaman manual yang Anda inginkan dan ubah nama file atau file pdf yang dihasilkan akan ditimpa. Berikut ini contohnya dpkg:

man -t dpkg | ps2pdf - dpkg.pdf && evince dpkg.pdf

Namun, mungkin jauh lebih berguna untuk membangun suatu fungsi. Anda bisa menambahkan fungsi berikut ke Anda .bashrc atau .bash_aliases (dengan asumsi Anda punya evince dan ps2pdf terpasang; yang terakhir ada di ghostscript paket):

mikman() { man -t "$1" | ps2pdf - "$1".pdf && setsid evince "$1".pdf; }

Setelah menambahkan fungsi, Anda harus menjalankan . .bashrc (atau . .bash_aliases) untuk men-source file-file konfigurasi Anda, atau me-restart terminal agar bisa berfungsi.

Panggil fungsi dengan nama program apa pun yang memiliki halaman manual, seperti mikman dpkg, dan itu akan melaksanakan perintah dan meluncurkan halaman manual sebagai pdf. Meluncurkan manpage sebagai pdf di pembaca pdf memberi Anda gui yang sangat berguna di mana alat pencarian dan sejenisnya dapat dimanfaatkan.


1
2017-08-17 12:38





Atas dasar kasus per kasus yang dapat Anda lakukan:

man mount > mount.txt

File .txt akan berada di direktori Anda saat ini.

man mount > mount.txt && gedit mount.txt

akan membuka file di gedit.


0
2018-04-19 23:45





Anda dapat menelusuri halaman man on-line http://manpages.ubuntu.com/ atau instal paket dwww dan menelusuri semua dokumentasi secara off-line (http://localhost/dwww). Lihat deskripsi paket dwww dan / atau membaca man dwww setelah instalasi.

Anda mungkin juga tertarik untuk menelusuri isi paket - instal paket dpkg-www dan lakukan hal yang sama: Lihat deskripsi paket dpkg-www dan / atau membaca man dpkg-www setelah instalasi. Mulai dpkg-www atau telusuri http://localhost/cgi-bin/dpkg.


0
2017-09-05 09:15