มีการgedit
ตั้งค่าที่เรียกว่าnotebook-show-tabs-mode
ซึ่งโดยปกติจะถูกตั้งค่าเป็น 'เสมอ' ซึ่งหมายความว่าทุกเอกสารใหม่ที่เปิดจะเปิดในแท็บ อย่างไรก็ตามหากคุณตั้งค่าเป็น 'อัตโนมัติ' โดยป้อนคำสั่งด้านล่างในเทอร์มินัลgedit
จะไม่เปิดในแท็บเว้นแต่ว่าจะมีเอกสารอื่นเปิดอยู่
gsettings set org.gnome.gedit.preferences.ui notebook-show-tabs-mode 'auto'
อย่างไรก็ตามหากคุณต้องการตรวจสอบให้แน่ใจว่าไม่มีแท็บใดเปิดอยู่ให้เลือกการตั้งค่า 'ไม่เคย' ดังนั้นอาจเป็นสิ่งที่คุณต้องการ จากนั้นคุณอาจต้องใช้เมนูไฟล์ภายในgedit
เพื่อสลับระหว่างเอกสารแม้ว่าgedit
จะยังคงเตือนคุณเมื่อคุณพยายามปิดหากยังมีเอกสารที่ยังไม่ได้บันทึก นี่คือคำสั่งที่คุณต้องการในกรณีนี้:
gsettings set org.gnome.gedit.preferences.ui notebook-show-tabs-mode 'never'
หากต้องการกลับไปที่การตั้งค่าเริ่มต้นให้ใช้ 'เสมอ' ในคำสั่งด้านบนแทน นอกจากนี้คุณยังสามารถค้นหารายการทั้งหมดของการตั้งค่าที่ซ่อนอยู่ได้gedit
โดยป้อน
gsettings list-recursively | grep -i gedit
แต่ฉันคิดว่าการnotebook-show-tabs-mode
ตั้งค่าอาจเป็นสิ่งที่คุณต้องการ
อย่างไรก็ตามหลังจากพิจารณาความคิดเห็นของคุณแล้วฉันคิดว่าคุณสามารถใช้ตัวเลือกstandalone ( -s
) gedit
เนื่องจากจะเปิดเอกสารใหม่แต่ละรายการในหน้าต่างใหม่ สร้าง.desktop
ไฟล์เช่นนี้และทำให้สามารถเรียกใช้งานได้และใส่ใน~/.local/share/applications
:
[Desktop Entry]
Type=Application
Name=gedit_alternative
Comment=gedit standalone
Exec=/usr/bin/gedit -s %U
Terminal=false
GenericName=
จากนั้นเพียงเชื่อมโยงกับไฟล์ข้อความโดยแก้ไข~/.local/share/applications/mimeapps.list
และเพิ่มสิ่งต่อไปนี้ในส่วนของไฟล์ (สำรองข้อมูลก่อน):
[Default Applications]
text/x-log=geditspecial.desktop
text/plain=geditspecial.desktop
และ
[Added Associations]
text/x-log=geditspecial.desktop;
text/plain=geditspecial.desktop;
แทนที่geditspecial
ด้วยชื่อตัว.desktop
เรียกใช้ของคุณเอง ตอนนี้เมื่อคุณคลิกไฟล์ข้อความพวกเขาทั้งหมดจะเปิดในกรณีที่แยกกัน