ส่วนต่อประสานผู้ใช้แบบกราฟิกเพื่อดูหน้าคน?


30

มีเครื่องมือในการดูหน้าคนใน GUI หรือไม่?

ส่วนตัวฉันไม่ชอบอินเตอร์เฟสบรรทัดคำสั่ง มันไม่มีการเลื่อนค้นหาและอื่น ๆ ได้ง่าย มีเครื่องมือใดที่มีส่วนต่อประสานกับผู้ใช้และคุณสมบัติที่ใช้งานง่ายกว่านี้ไหม?

โดยเฉพาะอย่างยิ่งสำหรับKDE


4
คำถามที่เกี่ยวข้องที่นี่พร้อมคำตอบที่เป็นประโยชน์: ฉันจะทำให้ gui เป็นมิตรมากขึ้นได้อย่างไร

คำตอบ:


9

Gman

จากหน้าอูบุนตูมนุษย์ Gman คือ"GTK + อิง front-end for man ซึ่งเป็นสิ่งที่ดีสำหรับ xman"

Gman จัดทำดัชนีของ man page ที่ติดตั้งในระบบท้องถิ่นของคุณและมีตัวเลือกมากมายสำหรับการดู man man ตัวเลือกเริ่มต้นคือการให้ gman เปิดหน้าคนภายในเซสชั่น xterm สิ่งนี้สามารถปรับเปลี่ยนให้เหมาะกับรสนิยมของคุณด้วยตัวเลือกอื่น ๆ สี่ตัว

ตัวเลือกการรับชมอื่น ๆ ที่มีคือ:

  • ghostview
  • Evince
  • LocalBrowse
  • NetBrowse

ในการเปลี่ยนแอปพลิเคชันที่ใช้ในการรับชมให้เลือกดูจากเมนูจากนั้นเลือกปุ่มตัวเลือกถัดจากแอปพลิเคชันที่คุณต้องการดังแสดงด้านล่าง:

ตัวเลือกสองตัวเลือกสุดท้ายจำเป็นต้องมีman2htmlแพ็คเกจที่ติดตั้งในระบบของคุณและจะแสดง man page ในเบราว์เซอร์เริ่มต้นของคุณ


1
-1 ง่ายเกินไป ไม่มีตัวเลือกบรรทัดคำสั่ง ไม่สามารถโหลดดัชนี และตอนนี้ไม่ได้รับการสนับสนุนเช่นhomex.coolconnect.com/user/xkwang/gmanที่ด้านล่างของ man gman เสีย (url ไม่ดี)
มุมมองรูปไข่

ฉันยังไม่ชอบว่ามันจะแบกลูกหมูออกจากสถานีคำพังเพยอย่างไร
Jonathan Neufeld

@JonathanNeufeld มันไม่ได้เป็น 'piggy-back' นอกอาคาร gnome มันทำงานได้ดีบนระบบโดยที่ไม่ได้ติดตั้ง
Kevin Bowen

@Ellipticalview OP ขอวิธีแก้ไขปัญหา GUI ไม่ใช่ cli Gman มีให้บริการใน repos 19.04 และทำงานได้โดยไม่มีปัญหาสำหรับฉัน โดยส่วนตัวแล้วฉันใช้ cli เป็นหลัก ยัก
เควินเวน

@KevinBowen แย่มากฉันหมายถึง xTerm แต่ตอนนี้ฉันเห็นว่ามันสามารถกำหนดค่าได้จากเมนูมุมมอง
Jonathan Neufeld

19

ที่บรรทัดคำสั่งให้ลองตัวอย่าง:

yelp man:printf
yelp 'man:printf(3)'

หรือใช้

yelp man:printf & 

เพื่อดำเนินการต่อที่บรรทัดคำสั่ง สำหรับวิธีการแก้ปัญหาที่ถาวรมากขึ้นลองเพิ่ม

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

ถึงบรรทัดสุดท้ายของ. bashrcของคุณไฟล์.จากนั้นที่บรรทัดคำสั่งลองตัวอย่าง:

man printf
man printf &

เพื่อให้ผู้ชมร้องเอ๋งขึ้นมา ฉันชอบที่มีหน้าต่างแบบเลื่อนได้ถัดจาก CLI ของฉันไปที่แท็บ alt


3
โซลูชันนี้ยอดเยี่ยมเนื่องจากร้องเอ๋งเป็นเครื่องมือดูความช่วยเหลือมาตรฐานของ GNOME ดังนั้นจึงน่าจะติดตั้งได้แล้ว
Rörd

ว้าวมันสนับสนุนรูปแบบข้อมูลด้วย! คุณสามารถรับหน้าโต้ตอบสำหรับคำสั่งบางคำโดยพิมพ์ "info: command"
undercat รองรับ Monica

13

ศูนย์ช่วยเหลือ KDE

เมนู KDE> แอปพลิเคชัน> ความช่วยเหลือ> หน้าคู่มือ Unix

ป้อนคำอธิบายรูปภาพที่นี่

เปิดใช้ด่วน

โดยความช่วยเหลือของ khelpcenter

:~$ khelpcenter --help
Usage: khelpcenter [Qt-options] [KDE-options] [url] 

The KDE Help Center

Generic options:
  --help                    Show help about options
  --help-qt                 Show Qt specific options
  --help-kde                Show KDE specific options
  --help-all                Show all options
  --author                  Show author information
  -v, --version             Show version information
  --license                 Show license information
  --                        End of options

Arguments:
  url                       URL to display

คำสั่ง: khelpcenter man:aptจะแสดงหน้าคนฉลาดผ่านศูนย์ช่วยเหลือ KDE

ด้วยตัวเรียกใช้ด่วน / 1 / Mangonel:

ป้อนคำอธิบายรูปภาพที่นี่

Mangonel หาได้จากที่เก็บ Ubuntu: http://packages.ubuntu.com/search?keywords=mangonel&searchon=names&suite=all§ion=all

KDE kio-man

ศูนย์ช่วยเหลือของ KDE> Kioslaves> ผู้ชาย

การใช้ man ioslave คุณสามารถอ่าน man pages ที่ติดตั้งบนระบบของคุณ มันใช้งานง่าย ...

เช่นเดียวกับ KDE ioslave อื่น ๆ คุณสามารถป้อน URL เช่น man: / socket ในแอปพลิเคชัน KDE ใด ๆ

ด้วย Konqueror - "man: apt"

ป้อนคำอธิบายรูปภาพที่นี่

เบราว์เซอร์อื่น ๆ - การตั้งค่าระบบ KDE> การจัดสรรไฟล์> html

ป้อนคำอธิบายรูปภาพที่นี่

การแยกวิเคราะห์เอาต์พุต kio-man ดีหรือไม่ดีขึ้นอยู่กับเบราว์เซอร์ที่เลือก

ป้อนคำอธิบายรูปภาพที่นี่

เบราว์เซอร์สามารถเปิดใช้งานได้จาก KRunner / 1 /

ป้อนคำอธิบายรูปภาพที่นี่

ฟอรัม Kubuntu มีหัวข้อ: 'Graphical man page viewer' / 2 / ในส่วน How To's

การเชื่อมโยง

  1. ตัวเรียกใช้งาน KDE: http://www.kubuntuforums.net/showthread.php?59851-KDE-Application-Launchers
  2. http://www.kubuntuforums.net/showthread.php?62631-Graphical-man-page-viewer

+1 นั้นดีกว่าคำตอบของฉันเมื่อพิจารณา DE ของผู้ใช้
Kevin Bowen

4

ในKDEเราสามารถค้นหาและแสดง manpages ยูนิกซ์จากศูนย์ช่วยเหลือ KDEหรือเราสามารถเปิดและแสดงเนื้อหาใด ๆ manpage ที่เก็บไว้กับอาร์

ตามmanpages โปรแกรมผู้ใช้Debian FHSจะถูกบีบอัด. gz และเก็บไว้ใน/usr/share/man/man1หรือ/usr/local/share/man/man1, แต่มี manpages มากกว่าที่เก็บไว้ในไดเรกทอรีย่อยต่างๆของ/usr/share/manตั้งชื่อตามชื่อโปรแกรมที่สอดคล้องกัน ซึ่งควรรวมถึง manpages จากแอปพลิเคชันที่ติดตั้งซึ่งไม่สามารถใช้ได้ผ่านที่เก็บ Ubuntu (เช่นติดตั้งด้วยตนเองหรือผ่าน ppa)

ในGNOMEเราอาจเรียกดูสอดคล้องกัน/usr/share/manไดเรกทอรีย่อยเพื่อเปิด manpage กับไฟล์ลูกกลิ้งและGedit

ด้วยการทำการค้นหาที่กำหนดเองบนManpages Ubuntuจะพบเฉพาะ manpages ของแอปพลิเคชั่นที่มีอยู่ในคลังเก็บอย่างเป็นทางการเท่านั้น

หากต้องการแก้ไข manpages โปรดดู:


2

หากคุณมีความยินดีที่จะใช้เบราว์เซอร์ของคุณคุณสามารถเยี่ยมชมอูบุนตู manpage Repository นี่คือคำพูดจากหน้านั้น:

ยินดีต้อนรับสู่ Ubuntu Manpage Repository เว็บไซต์นี้มีคู่มือที่สร้างขึ้นแบบไดนามิกนับแสนโดยแยกออกมาจากทุกแพ็คเกจของทุกรุ่นที่รองรับของ Ubuntu และอัปเดตทุกวัน ตามเนื้อผ้า manpages จะเรียกดูบนบรรทัดคำสั่ง โครงการนี้แสดงผลคู่มือทั้งหมดที่รวมอยู่ในอูบุนตูในรูปแบบ HTML ซึ่งสามารถเรียกดูผ่านเว็บได้




1

ฉันชอบคำตอบของ Justin Solm เมื่อเขาเพิ่มบรรทัดลงใน. bashrc ของเขาเพื่อแทนที่คำสั่ง man ด้วยคำสั่ง man gui ของเขาที่ร้องเอ๋ง นั่นคือสิ่งที่ฉันต้องการ แต่บางครั้งฉันก็กำลังรัน w / o X (เช่นผ่าน SSH) ฉันอยากให้มันถอยกลับไปที่ commandline โดยอัตโนมัติ

ที่โพสต์อื่นฉันพบคำตอบเกี่ยวกับวิธีการทำส่วนใหญ่ที่ถูกตรวจสอบตัวแปร DISPLAY นั่นเป็นสิ่งที่ดี แต่มีหนึ่งคำตอบรวมอยู่ในโปรแกรม C ชื่อ RunningX ที่ตรวจสอบจริงเพื่อให้แน่ใจว่าตัวแปร DISPLAY นั้นใช้ได้จริงมากกว่ากำหนดเพียงและไม่ว่างเปล่า ดียิ่งขึ้น! ฉันแนะนำให้ไปที่นั่นและรับมัน!

นี่คือสิ่งที่ฉันลงเอยด้วย:

man () {
    if RunningX
    then
        yelp "man:$@";
    else
        /usr/bin/man "$@";
    fi
}

ฉันแน่ใจว่าสิ่งนี้สามารถปรับให้ใช้กับ Gman, ศูนย์ช่วยเหลือของ KDE หรือสิ่งที่ผู้ชมต้องการได้ มันสามารถปรับให้เข้ากับการใช้งานอื่นนอกเหนือจากการเรียกดู manpage เช่นกัน


0

ดังนั้นจากคำตอบทั้งหมดนี้ฉันมักจะใช้วิธีนี้เมื่อฉันต้องการดูคู่มือใด ๆ

man ls>/tmp/ls.txt && gedit /tmp/ls.txt

แทนที่จะใช้ gedit ให้ใช้โปรแกรมแก้ไขข้อความใด ๆ


หากมีผู้เชี่ยวชาญในบรรทัดคำสั่งโปรดย่อคำสั่งนี้ให้สั้นลงเพราะฉันเป็นมือใหม่ในเทอร์มินัล :)
Rohith Raveendran

1
ดูที่นี่: askubuntu.com/a/36023/25656

man ls | gedit -ง่ายกว่าและหลีกเลี่ยงไฟล์ tmp
มุมมองรูปไข่

0

หากคุณรู้จักEmacs - มันมีwomanคำสั่งซึ่งคุณควรพิมพ์ในหน้าที่คุณต้องการอ่าน womanมีเมนูระดับบนสุดและมีคุณสามารถโดยเฉพาะในการสร้างคลิกได้TOC


0

ฉันใช้เคล็ดลับนี้ที่เหมาะกับหน้าคนได้ดี:

man bash |yad --text-info #or |zenity --text-info

(ต้องมี yad หรือ zenity มักจะมีอยู่ใน distro linux ของคุณ)

ด้วยวิธีนี้คุณจะมีส่วนต่อประสาน GUI โดยไม่จำเป็นต้องใช้เครื่องมือภายนอกอื่นใดนอกจาก yad / zenity ซึ่งโดยปกติจะมีอยู่ในระบบของคุณ
คุณสามารถเลื่อนด้วยเมาส์และที่สำคัญที่สุดสำหรับฉันโดยใช้รุ่น gtk3.0 ของ yad (ค่าเริ่มต้นวันนี้) ฉันสามารถเลื่อนได้แม้กับหน้าจอสัมผัสของฉัน

PS: คุณต้องเพิ่มหน้าต่าง yad / zenity ให้มากที่สุดเพื่อดูเนื้อหาทั้งหมดอย่างถูกต้อง

เพื่อเป็นการแก้ปัญหาที่ถาวรมากขึ้นฉันได้สร้างสคริปต์เล็ก ๆ ชื่อว่า mang (ไม่มีส่วนขยาย) ใต้ / usr / bin และทันทีที่ฉันchmod +x mangสามารถเรียก mang (แทนที่จะเป็นมนุษย์) ได้จากทุกที่ที่เรียบง่ายเหมือนกับ 'mang cat'

สำหรับคนที่ชอบเล่นนี่คือเนื้อหาของสคริปต์ mang:

#!/bin/bash
# place this file under /usr/bin , and chmod +x this file in order to be able to call it 
if [[ -z $1 ]];then
    echo "You need to provide a manual"
else
    man $1 |yad --text-info --height=500 --width=800 --center --title="Man Pages of $1" --wrap --show-uri &
fi
exit

เคล็ดลับ: --show-uriทำให้ลิงก์ภายใน man page สามารถคลิกได้ ผู้ประกอบการ&ส่งหน้าต่าง yad ไปที่พื้นหลัง mang ถูกยกเลิกและเทอร์มินัลนั้นฟรี

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.