Score:0

ไม่สามารถเปิดเบราว์เซอร์จากเชลล์ - จะเปิด VSCode แทน

ธง us

ฉันมีปัญหาเมื่อคำสั่งเชลล์พยายามเปิดเบราว์เซอร์ของฉัน ตัวอย่างด้านล่างด้วย เรียกดู คำสั่ง แต่เหมือนกันกับ โน๊ตบุ๊ค jupyter. ดูเหมือนว่าเป้าหมายจะเปิดขึ้นใน VSCode แทน

ฉันใช้ Ubuntu 20.04 พร้อม zsh ในสภาพแวดล้อมเสมือน pyenv

ขอบคุณ!

~ เรียกดู askubuntu.com
    command= "code" args= ("code", "http://askubuntu.com")                                                                                                                                
~ คัดลอก QUrl("http://askubuntu.com/") ไปยัง QUrl("file:///home/username/.cache/kioexec/krun/8292_0/unnamed")
    บอก kioexecd เพื่อดูเส้นทาง "/home/username/.cache/kioexec/krun/8292_0/unnamed" ปลายทาง "http://askubuntu.com/"
    ไฟล์ทั้งหมดที่ดาวน์โหลด จะเรียก slotRunApp ในไม่ช้า
    EXEC "/snap/bin/code /home/username/.cache/kioexec/krun/8292_0/unnamed"
    EXEC เรียบร้อยแล้ว

... จากนั้น VSCode จะเปิดเป้าหมายเป็น html ไฟล์.

  • แก้ไข: ข้อผิดพลาดเดียวกันเมื่อฉันเรียกใช้ xdg-เปิด 'http://askubuntu.com'

  • แก้ไข: การตั้งค่า xdg รับเว็บเบราว์เซอร์เริ่มต้น ผลตอบแทน รหัส-2.desktop

  • แก้ไข: ถ้าฉันทำ การตั้งค่า xdg ตั้งค่าเริ่มต้นเว็บเบราว์เซอร์ firefox.desktopไม่มีข้อผิดพลาดเกิดขึ้น แต่จริง ๆ แล้วมันไม่ได้เปลี่ยนค่า (ยังคงเป็น รหัส-2.desktop)

  • แก้ไข: $BROWSER askubuntu.com ใช้งานได้ดีอย่างสมบูรณ์

  • แก้ไขแล้ว: ขอบคุณ @Koen ฉันไปที่การตั้งค่าระบบ/แอปพลิเคชัน/แอปพลิเคชันเริ่มต้น (ฉันใช้ KDE) --> เว็บเบราว์เซอร์ --> เปิด http และ https URLs "ในแอปพลิเคชันต่อไปนี้: Firefox" แทน "ในแอปพลิเคชัน ตามเนื้อหาของ URL"

edmz avatar
us flag
ฉันหมายถึง Ubuntu 20.04.3 LTS
Koen avatar
ca flag
ทำ "เสียงสะท้อน ?" หลังจากตั้งค่าเว็บเบราว์เซอร์เริ่มต้น - ค่าที่ถูกต้องน่าจะเป็น firefox_firefox.desktop
Score:1
ธง in

คุณลืม http:// ซึ่งกำหนดว่าสิ่งที่คุณกำลังเรียกดูคือเว็บไซต์แทนที่จะเป็นไฟล์ เมื่อคุณพิมพ์ "เรียกดู" เพียงอย่างเดียวคุณจะได้รับ

xdg-open - เปิดไฟล์หรือ URL ในแอปพลิเคชันที่ผู้ใช้ต้องการ

พยายาม เรียกดู http://google.com

สิ่งนี้ควรแก้ไขปัญหา

edmz avatar
us flag
ขอบคุณสำหรับคำตอบของคุณ แต่ไม่สามารถแก้ไขปัญหาได้ ปัญหาคือมันไม่เปิดเบราว์เซอร์ของฉัน เหมือนกันเมื่อฉันใช้ jupyter มันเปิด VSCode แทน
Score:0
ธง ca

การตั้งค่า xdg ล้มเหลวอย่างเงียบ ๆ - echo $? สามารถแสดงให้คุณเห็นว่ารหัสส่งคืนไม่ใช่ 0 เมื่อล้มเหลว

รหัสส่งคืน:

1 ข้อผิดพลาดในไวยากรณ์บรรทัดคำสั่ง
2 ไม่มีไฟล์ใดไฟล์หนึ่งที่ส่งผ่านบรรทัดคำสั่ง
3 ไม่พบเครื่องมือที่จำเป็น
4 การดำเนินการล้มเหลว

เรียกดูเป็นลิงค์ไปยัง xdg-open ดังนั้นคุณต้องระบุ url เพื่อเปิดเบราว์เซอร์เริ่มต้น

เบราว์เซอร์เริ่มต้นยังสามารถตั้งค่าผ่านเครื่องมือ gui

  • คำพังเพย: gnome-control-center - แอปพลิเคชันเริ่มต้น - เว็บ
  • KDE: การตั้งค่าระบบ/แอปพลิเคชัน/แอปพลิเคชันเริ่มต้น --> เว็บเบราว์เซอร์ --> เปิด URL http และ https "ในแอปพลิเคชันต่อไปนี้: Firefox"
edmz avatar
us flag
ขอบคุณ แต่ `echo $?` ให้รหัส `4` เมื่อฉันลองตั้งค่าด้วย `firefox_firefox.desktop` เช่นกัน
Koen avatar
ca flag
ในระบบของฉันไฟล์เดสก์ท็อปถูกเก็บไว้ที่นี่: /var/lib/snapd/desktop/applications/ - ตรวจสอบว่าคุณมีไฟล์เดสก์ท็อปสำหรับ firefox หรือไม่
Koen avatar
ca flag
มิฉะนั้นให้เริ่ม gnome-control-center และเลือกเบราว์เซอร์เริ่มต้นผ่านเมนู "แอปพลิเคชันเริ่มต้น"
edmz avatar
us flag
มันคือ /usr/share/applications/firefox.desktop ...ในขณะที่อันที่เรียกจริงๆ คือ ~/.local/share/applications/code-2.desktop
edmz avatar
us flag
ยอดเยี่ยม! มันได้ผล: ฉันไปที่การตั้งค่าระบบ/แอปพลิเคชัน/แอปพลิเคชันเริ่มต้น (ฉันใช้ KDE) --> เว็บเบราว์เซอร์ --> เปิด URL http และ https "ในแอปพลิเคชันต่อไปนี้: Firefox" แทนที่จะเป็น "ในแอปพลิเคชันตามเนื้อหาของ URL"
edmz avatar
us flag
โน้ตบุ๊ก Jupyter ยังเปิดตัวในเบราว์เซอร์ในขณะนี้ ขอขอบคุณ!
edmz avatar
us flag
ฉันค่อนข้างใหม่สำหรับกองนี้: ฉันควรแก้ไขคำตอบของคุณให้ตรงกับวิธีแก้ปัญหาจริงหรือไม่ อย่างไรก็ตาม ฉันได้แก้ไขข้อความคำถามหลักแล้ว
Koen avatar
ca flag
ฉันอัปเดตคำตอบด้วยคะแนนที่แตกต่างกัน

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา