Score:1

วิธีกำหนดค่า Snap'd Firefox อย่างถูกต้องให้เปิดไฟล์ html ในเครื่องซึ่งสร้างโดย Jupyter Notebook launcher

ธง zw

ฉันกำลังใช้งาน Ubuntu MATE 21.10
ในการทดลอง (เพื่อให้พร้อมสำหรับ Firefox deb â การโยกย้าย Snap) ฉันได้ลบ Firefox ที่บรรจุ deb ออกจากมันโดย

sudo apt-get ล้างอัตโนมัติใน Firefox

และติดตั้ง Firefox รุ่น Snap ด้วย

รีบติดตั้ง firefox
รายการ $ snap firefox 
ชื่อ เวอร์ชัน การติดตาม Rev หมายเหตุผู้เผยแพร่
firefox 96.0.2-1 886 ล่าสุด/เสถียร mozillaâ -

การอนุญาตเป็นค่าเริ่มต้น: เฉพาะ "ใช้จอยสติ๊กที่เชื่อมต่อ" และ "การเข้าถึงการอ่านการตั้งค่าเครือข่าย" เท่านั้นที่ปิดใช้งาน

นอกจากนี้ ฉันได้ติดตั้ง Jupyter Notebook จากที่เก็บข้อมูลอย่างเป็นทางการบนระบบนี้ด้วย

sudo apt-get ติดตั้ง jupyter-notebook

เมื่อฉันเปิด Jupyter Notebook โดยใช้ jupyter-โน๊ตบุ๊ค จากเทอร์มินัลจะแสดงข้อความทักทาย:

$ jupyter-โน๊ตบุ๊ค 
[I 18:24:31.237 NotebookApp] ให้บริการสมุดบันทึกจากไดเรกทอรีในเครื่อง: /home/i
[I 18:24:31.237 NotebookApp] Jupyter Notebook 6.2.0 กำลังทำงานที่:
[I 18:24:31.237 NotebookApp] http://localhost:8888/?token=7d0bbefd6ff58eddf9a1dbbd3d63e273282311d5b346cbe3
[I 18:24:31.237 NotebookApp] หรือ http://127.0.0.1:8888/?token=7d0bbefd6ff58eddf9a1dbbd3d63e273282311d5b346cbe3
[I 18:24:31.237 NotebookApp] ใช้ Control-C เพื่อหยุดเซิร์ฟเวอร์นี้และปิดเคอร์เนลทั้งหมด (สองครั้งเพื่อข้ามการยืนยัน)
[C 18:24:31.295 NotebookApp] 
   
   ในการเข้าถึงโน้ตบุ๊ก ให้เปิดไฟล์นี้ในเบราว์เซอร์:
       ไฟล์:///home/i/.local/share/jupyter/runtime/nbserver-2252-open.html
   หรือคัดลอกและวางหนึ่งใน URL เหล่านี้:
       http://localhost:8888/?token=7d0bbefd6ff58eddf9a1dbbd3d63e273282311d5b346cbe3
    หรือ http://127.0.0.1:8888/?token=7d0bbefd6ff58eddf9a1dbbd3d63e273282311d5b346cbe3

จากนั้นเปิด Firefox โดยมีข้อความแสดงข้อผิดพลาดอยู่ข้างใน:

การเข้าถึงไฟล์ถูกปฏิเสธ

ไฟล์ที่ /home/i/.local/share/jupyter/runtime/nbserver-2252-open.html ไม่สามารถอ่านได้

อาจถูกลบ ย้าย หรือสิทธิ์ของไฟล์อาจป้องกันการเข้าถึง

จากเครื่องเดียวกัน ฉันสามารถเข้าถึงไฟล์นี้โดยใช้เทอร์มินัล

$ ls -al /home/i/.local/share/jupyter/runtime/nbserver-2252-open.html
-rw-rw-r-- 1 ฉัน ฉัน 673 28 มกราคม 18:24 /home/i/.local/share/jupyter/runtime/nbserver-2252-open.html

หรือใช้ Epiphany ที่บรรจุ deb

ฉันรู้แล้วว่ามีวิธีแก้ไขโดยไปที่ URL ของ localhost (http://localhost:8888/?token=7d0bbefd6ff58eddf9a1dbbd3d63e273282311d5b346cbe3 หรือ http://127.0.0.1:8888/?token=7d0bbefd6ff58eddf9a1dbbd3d63e273282311d5b346cbe3) แต่ไม่เป็นมิตรกับผู้ใช้และทำลายเวิร์กโฟลว์ปกติที่คาดไว้

vn flag
คุณไม่จำเป็นต้องเชื่อมต่อกับบ้าน? `สแนปการเชื่อมต่อ firefox'? นักพัฒนา Mint [ดูเหมือนจะไม่ชอบ snap](https://blog.linuxmint.com/?p=3906) คุณพิจารณาทางเลือกอื่นของ Flatpak หรือไม่
WU-TANG avatar
cn flag
ปัญหาคือ ตามค่าเริ่มต้นแล้ว มันไม่สามารถเข้าถึงเส้นทางนั้นได้อีกนอกจาก /home/i/; นี่คือสแนปที่ไม่สามารถเข้าถึงโฟลเดอร์ dot ฉันได้ดูทุกที่และไม่มีอะไรเป็นภาษาอังกฤษเกี่ยวกับวิธีการทำให้เป็นไปได้ มี "ลองดูที่ลิงค์นี้" มากมาย แต่ไม่มี "คำตอบ" ซึ่งทำให้ฉันคิดว่าพวกเขาไม่เข้าใจสิ่งที่พวกเขากำลังอ่านเช่นกัน (แม้แต่ในเว็บไซต์นี้) ฉันใช้ Opera snap และฉันสามารถได้รับผลลัพธ์เช่นเดียวกับคุณ จากสิ่งที่ฉันเข้าใจ ถ้าฉันสามารถให้ Opera ใช้อินเทอร์เฟซ "ไฟล์ส่วนบุคคล" ได้ ก็ควรจะสามารถเข้าถึงโฟลเดอร์/ไฟล์ที่ซ่อนอยู่ได้ (ในกรณีของคุณคือ firefox)
WU-TANG avatar
cn flag
ฉันไม่รู้ว่าจะทำอย่างไร ... ฉันไม่เชี่ยวชาญกับ snaps ...แต่ถ้าคุณรู้วิธีทำเช่นนั้น ฉันจะขอบคุณมากหากคุณโพสต์ขั้นตอนนั้นหากได้ผลเพื่อหาคำตอบสำหรับคุณ ฉันแทบไม่ได้ดูผ่านแอปพลิเคชั่น jupyter แต่ถ้ามีไฟล์ปรับแต่งที่คุณสามารถกำหนดให้ "/home/i/.local/share/jupyter/runtime/nbserver-2252-open.html" เป็นสิ่งที่ต้องการ /home/i/LOCAL/x/x/xxxx.... หรือบางอย่างที่ไม่มีไดเร็กทอรีที่ซ่อนอยู่ ฉันค่อนข้างมั่นใจว่าจะได้ผล
Score:1
ธง cn

เพียงสร้างตัวเรียกใช้งานเพื่อหลีกเลี่ยงการยับยั้งชั่งใจ

Launcher แบบธรรมดาจะมีลักษณะดังนี้:

#!/bin/bash
ส่งออก JUPYTER_DATA_DIR=/home/$USER/สาธารณะ
ส่งออก JUPYTER_RUNTIME_DIR=/home/$USER/สาธารณะ

jupyter-โน๊ตบุ๊ค

...หรือข้ามตัวเรียกใช้งานและตั้งค่าตัวแปรสภาพแวดล้อมได้ทุกที่ที่สะดวก

Score:0
ธง cn

เอ่อ คุณทำไม่ได้ ฉันพยายามดูไดเรกทอรีที่ซ่อนอยู่ (.local ฯลฯ) ด้วยเบราว์เซอร์อื่นและไม่ทำงาน แต่เดี๋ยวก่อนมีวิธีแก้ปัญหา: ดู ลิงค์นี้ เบราว์เซอร์ของคุณจะ/ควรเปิดพร้อมลิงก์ http://localhost:8888/?token=blahblah โดยอัตโนมัติ

หมายเหตุ: การสร้างและแก้ไขไฟล์ conf ใช้งานได้ แต่การล้างข้อมูลไม่ได้ผลสำหรับฉัน

สร้างไฟล์คอนฟิกูเรชันโดยรันคำสั่ง:

jupyter-notebook --generate-config

แก้ไขไฟล์

~/.jupyter/jupyter_notebook_config.py

และตั้งค่า:

c.NotebookApp.use_redirect_file = เท็จ

N0rbert avatar
zw flag
คุณเห็นเงินรางวัลดังนั้นโปรดแก้ไขคำตอบของคุณและใส่ส่วนสำคัญเข้าไปด้วย ฉันต้องการวิธีการที่ทำซ้ำได้อย่างสมบูรณ์ในคำตอบเดียวโดยไม่ต้องไปที่ไซต์ของบุคคลที่สาม

โพสต์คำตอบ

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