วิธีการสามารถgedit
ถูกบังคับให้เปิดหน้าต่างใหม่เป็นอิสระจากหน้าต่าง Gedit ที่มีอยู่เมื่อใดก็ตามที่เป็นไฟล์ข้อความ (.txt) เป็นดับเบิลคลิกที่เดสก์ทอป Gnome ของ Debian 8 เจสซี?
สมมติว่า a.txt เปิดอยู่แล้วในหน้าต่าง gedit และ b.txt นั้นดับเบิลคลิกบนเดสก์ท็อป Gnome ของ Debian 8 Jessie จากนั้นตามค่าเริ่มต้นจากโรงงาน b.txt จะเปิดขึ้นในแท็บในหน้าต่างเดียวกับ a.txt
อย่างไรก็ตามฉันต้องการb.txt
เปิดในหน้าต่างใหม่ของ gedit เพื่อให้มีสองหน้าต่าง - หน้าต่างที่มีอยู่สำหรับ a.txt และหน้าต่างใหม่สำหรับ b.txt
หาก Gnome เรียกใช้ gedit ด้วยตัวเลือก "-s" ดังเช่น
gedit -s b.txt
จากนั้นb.txt
จะเปิดในหน้าต่างใหม่ในขณะที่ a.txt ยังคงอยู่ในหน้าต่างเดิม
อย่างไรก็ตามโดยค่าเริ่มต้น Gnome จะเรียกใช้ gedit โดยไม่มีตัวเลือก "-s"
ไฟล์การกำหนดค่า
/usr/share/applications/org.gnome.gedit.desktop
มีคำสั่งการดำเนินการ
Exec=gedit %U
ดังนั้นฉันเปลี่ยนมันเป็น
Exec=gedit -s %U
โดยคำสั่งต่อไปนี้และรีสตาร์ทคอมพิวเตอร์
cd /usr/share/applications
su # similar to sudo
mv org.gnome.gedit.desktop org.gnome.gedit.desktop.bak
perl -pe 's/Exec=gedit %U/Exec=gedit -s %U/' org.gnome.gedit.desktop.bak > org.gnome.gedit.desktop
diff org.gnome.gedit.desktop org.gnome.gedit.desktop.bak
อย่างไรก็ตามวิธีนี้ล้มเหลว b.txt ยังคงเปิดในแท็บในหน้าต่างเดียวกับ a.txt ฉันติดอยู่ ฉันต้องการความช่วยเหลือจากคุณ.
โหมดเริ่มต้นของ gedit คือ "หน้าต่างเดียวหลายแท็บ" ฉันต้องการโหมด "หลายหน้าต่าง"
โดยวิธีการวิธีการที่ไร้ประโยชน์ต่อไปนี้เปลี่ยน gedit เป็นโหมด "หน้าต่างเดียวไม่มีแท็บ" ซึ่งไม่ใช่สิ่งที่ฉันต้องการ
gsettings set org.gnome.gedit.preferences.ui show-tabs-mode 'never'
ด้วยวิธีการ "gsettings" นี้ gedit จะปิด a.txt โดยอัตโนมัติและนำหน้าต่างที่มีอยู่ของ a.txt มาเปิด b.txt อีกครั้งเมื่อใดก็ตามที่ b.txt ดับเบิลคลิกบนเดสก์ท็อป ดังนั้นจึงเป็นโหมด "หน้าต่างเดียวไม่มีแท็บ" (ตรงข้ามกับ "หลายหน้าต่าง")
(อย่างไรก็ตามค่าเริ่มต้นสำหรับ "show-tabs-mode" คือ 'auto')