Score:1

ฉันจะบังคับให้ gedit เปิดไฟล์ใดไฟล์หนึ่งทุกครั้งที่บูตเครื่องคอมพิวเตอร์ได้อย่างไร

ธง kr

โพสต์นี้ที่นี่ ทำหน้าที่เป็นแนวทางในการพยายามบังคับให้ gedit Text Editor เปิดไฟล์เฉพาะทุกครั้งที่ฉันเริ่มคอมพิวเตอร์ นี่คือขั้นตอนที่ฉันทำ:

  1. สร้างไดเรกทอรีตัวอย่างและไฟล์ข้อความตัวอย่างผ่าน mkdir ~/sample && สัมผัส ~/sample/sample.txt.
  2. เพิ่มโปรแกรมแก้ไขข้อความ gedit ในแอปพลิเคชันเริ่มต้นของฉันผ่านเครื่องมือปรับแต่ง GNOME
  3. แก้ไขคำสั่งเริ่มต้น gedit ผ่าน Startup Applications Preferences เปลี่ยนคำสั่งเริ่มต้นจาก gedit %U ถึง gedit ~/sample/sample.txt. ในที่สุดฉันก็พยายาม gedit "~/sample/sample.txt"ซึ่งไม่ได้ผล
  4. บันทึก ปิด เริ่มใหม่

เมื่อรีบูต gedit Text Editor จะเปิดใช้งานโดยอัตโนมัติ แต่ไฟล์ที่เปิดคือ "Untitled Document 1" เหตุใดจึงไม่เปิด gedit "~/sample/sample.txt" ตามที่ฉันสั่งให้ เป็นการทดสอบที่ฉันออก gedit ~/sample/sample.txt คำสั่งลงในเทอร์มินัล GNOME และเปิด "sample.txt" ใน gedit ตามที่คุณคาดไว้

เกิดอะไรขึ้นกับกระบวนการของฉันที่อธิบายไว้ข้างต้น เหตุใดจึงไม่โหลด "sample.txt" เมื่อรีสตาร์ทคอมพิวเตอร์แต่ละครั้ง แทนที่จะเป็น "Untitled Document 1"

codlord avatar
ru flag
คุณเคยลองโดยไม่ต้องใช้ทางลัดที่บ้าน `~` หรือไม่? เช่น. `gedit /home/อะไรก็ตาม/sample/sample.txt`
kr flag
@mike อะไรก็ตาม แต่ในทางทฤษฎีกระบวนการของฉัน (#1 - #4) ควรทำงานด้านบนหรือไม่ นี่อาจเป็นจุดบกพร่องในโปรแกรม Startup Applications Preferences หรือไม่
hu flag
เพิ่งทดสอบทั้งสองวิธีด้วยเส้นทางแบบเต็มและใช้งานได้ อาจต้องการให้ล่าช้าหลายวินาที
kr flag
@mike อะไรก็ตาม "ให้มันล่าช้า" ดังนั้นฉันควรเปลี่ยนคำสั่งเริ่มต้นเป็น `sleep 60 && gedit /home/jophuh/sample/sample.txt` ในโปรแกรม Startup Applications Preferences เป็นเวลาหนึ่งนาทีหรือไม่ นั่นคือสิ่งที่คุณหมายถึง?
hu flag
ใช่ แต่คล้ายกับ `sleep 5` มากกว่า เว้นแต่คุณต้องการรอสักครู่
Asmit avatar
sg flag
ฉันต้องเปิด nautilus เมื่อเริ่มต้นในไดเร็กทอรีเฉพาะเช่นพูดว่า "~/.local/bin" แต่เส้นทางที่มี ~ อยู่ในนั้นใช้งานไม่ได้ จากนั้นฉันเปลี่ยนคำสั่งเป็นเพียง .local/bin และมันเริ่มทำงาน
Score:0
ธง us

หากคุณหมายถึงเปิดไฟล์เมื่อคุณเข้าสู่ระบบ คุณสามารถใช้ "แอปพลิเคชันเริ่มต้น" เลือกเพิ่มโปรแกรมและในฟิลด์คำสั่งที่คุณพิมพ์ gedit /path/to/file. คุณยังสามารถเพิ่มการดำเนินการเริ่มต้นผ่านเทอร์มินัลโดยทำดังต่อไปนี้:

echo '[รายการเดสก์ท็อป]
Type=ใบสมัคร
Exec=gedit /path/to/file
ซ่อน = เท็จ
NoDisplay=เท็จ
X-GNOME-เปิดใช้การเริ่มอัตโนมัติ=จริง
ชื่อ[en_US]=Gedit_to_file
ชื่อ=Gedit_to_file
Comment[en_US]=เปิดไฟล์โดยใช้ gedit
Comment=เปิดไฟล์โดยใช้ gedit
' > $HOME/.config/autostart/filegedit.desktop
chmod +x $HOME/.config/autostart/filegedit.desktop

สิ่งนี้จะเพิ่มการกระทำที่คุณต้องการทำในรายการโปรแกรมเริ่มต้น หมายเหตุ: คุณไม่ควรใช้ "~" เพื่อชี้ไปที่โฮมไดเร็กทอรีของคุณเมื่อสร้างสคริปต์/โปรแกรม แต่ให้ใช้ /home/username/ แทน

โพสต์คำตอบ

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