ฉันจะเปิดลิงก์จากอีเมลเป็น mutt (โดยไม่ต้องใช้เมาส์) ได้อย่างไร


24

หนึ่งในสิ่งที่ฉันชอบเกี่ยวกับการใช้มัทท์คือฉันไม่ต้องใช้เมาส์เลยทีเดียว ฉันได้รับอีเมลจำนวนมากที่มีลิงก์ไม่ว่าจะเป็นการตรวจสอบความถูกต้อง ("คลิกที่ลิงค์นี้เพื่อตรวจสอบบัญชีของคุณ") หรือจาก Facebook หรือเว็บไซต์อื่นที่คล้ายคลึงกัน สิ่งที่ฉันต้องการทราบคือมีวิธีเปิดลิงก์เหล่านี้โดยไม่คลิกที่ลิงค์หรือไม่

คำตอบ:


12

ผมยังต้องการที่จะให้คำแนะนำใช้แทนurlscan urlviewหน้าคนของมันอธิบายสิ่งที่จะต้องเพิ่มใน. mtrtrc ของคุณเพื่อรับมันเพื่อแสดงลิงค์อีเมลของคุณ ฉันพบว่าดีกว่าurlviewด้วยเหตุผลสองประการ:

  1. มันไม่ได้ตัดทอน URL urlviewที่ชอบ
  2. นอกจากนี้ยังแสดงข้อความในบริบทที่เกิด URL ซึ่งมีประโยชน์มากเมื่อคุณมีอีเมลที่มีลิงก์จำนวนมาก จากประสบการณ์ของฉันurlviewไม่ทำเช่นนี้

ฉันเพิ่งทำสวิตช์นี้และพบว่า mutt มีประโยชน์มากขึ้นเมื่อเปิดลิงก์จากมัน


รุ่นล่าสุดที่รองรับ Python 2 คือ 0.9.3 ต้องการ: Python 3.3+ และไลบรารี python-urwid
DmitrySandalov

9

ใช่วิธีที่ง่ายที่สุดคือใช้urlviewยูทิลิตีตัวช่วยสำหรับ mutt ยูทิลิตี้ urlview เป็นโปรแกรม curses ที่ออกแบบมาให้เป็นตัวแยก URL และตัวเรียกใช้งาน วิธีการติดตั้งขึ้นอยู่กับระบบปฏิบัติการเป้าหมายของคุณ ก็สามารถที่จะได้รับจากไซต์ FTP โง่

เมื่อติดตั้งแล้วให้วางสิ่งนี้ลงใน~/.muttrc:

มาโครเพจเจอร์ \ cb 'urlview' 'ติดตามลิงก์ด้วย urlview'

ตอนนี้คุณสามารถใช้Ctrl+ bเพื่อเปิด urlview ในเพจเจอร์


1
จริง ๆ แล้วฉันต้องmacro pager \cb <pipe-entry>'urlview'<enter> 'Follow links with urlview'ทำงานให้ได้
dpb

4

อีกทางเลือกหนึ่งurlviewคือw3mเว็บเบราว์เซอร์และวิทยุติดตามตัว

macro index,pager \cb ": unset wait_key; set pipe_decode\n|w3m\n: set wait_key; unset pipe_decode\n" "call w3m to extract URLs out of a message"

หลังจากพิมพ์ Ctrl-B เพื่อเริ่มต้นw3mให้พิมพ์:(โคลอน) เพื่อบอกw3mให้แปลงสตริง URL เป็นลิงก์

คุณอาจต้องการตั้งค่าแผงการตั้งค่าตัวเลือก (ชนิดo) ของ w3m และตั้ง "รักษาสตริงเหมือน URL เป็นลิงก์ในทุกหน้า" เป็น YES จากนั้นคุณจะไม่ต้องพิมพ์ต่อไป:ในขณะที่คุณอ่านข้อความ


มีวิธีในการเปิดลิงก์ w3m ในนั้นพูด firefox แทนที่จะอยู่ใน w3m หรือไม่?
Sparhawk

1
ใช่. เปิดw3mพิมพ์oเพื่อเปิดแผงการตั้งค่าตัวเลือกเลื่อนลงไปที่ "การตั้งค่าโปรแกรมภายนอก" และตั้งค่า "เบราว์เซอร์ภายนอก" หรือ "เบราว์เซอร์ภายนอกที่สอง" เป็น "firefox" เลือก "ตกลง" เพื่อบันทึกการตั้งค่า ในการใช้เบราว์เซอร์ภายนอกให้พิมพ์Mเพื่อดูหน้าปัจจุบันหรือ<Esc>Mไปตามลิงค์ ใช้เบราว์เซอร์ที่สองภายนอกพิมพ์หรือ2M 2<Esc>M
garyjohn

ขอบคุณ อย่างไรก็ตามมันดูเหมือนจะไม่ได้ผลสำหรับฉัน อาจจะมีการแก้ไขปัญหาที่เกี่ยวข้องดังนั้นฉันได้ถามที่เหมาะสมคำถาม
Sparhawk

0

ทางเลือกที่ไม่มีปลั๊กอิน (แฮ็ค)

macro index,pager gu "| grep -Eom1 '(http|https)://[a-zA-Z0-9./?=_-&]*' > /tmp/mutt_url; google-chrome $(cat /tmp/mutt_url); rm /tmp/mutt_url<enter>"

การกด gu จะค้นหา URL แรกในอีเมลที่ไฮไลต์หรือเปิดอยู่ (โดยการ grepping สำหรับ http เปลี่ยนเป็นสิ่งที่คุณรู้สึกว่าเหมาะสมกับสถานการณ์ของคุณ) และเปิดใน Chrome

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