กำหนดค่า gedit ให้เปิดในหน้าต่างใหม่เสมอ


8

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

สิ่งที่ต้องการ,

gedit --new-window "file name"

แต่ด้วยการดับเบิลคลิก

ใช้ ubuntu 12.04 กับ cinnamon และ gedit - เวอร์ชั่น 3.4.1

คำตอบ:


8

มีการ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เรียกใช้ของคุณเอง ตอนนี้เมื่อคุณคลิกไฟล์ข้อความพวกเขาทั้งหมดจะเปิดในกรณีที่แยกกัน


4
วิธีนี้ใช้ไม่ได้กับความไว้วางใจและสูงกว่าอีกต่อไป
answerSeeker

'notebook-show-tabs-mode' ตอนนี้ 'เรียกว่า show-tabs-mode' แต่มันไม่ทำงานในกรณีของฉัน
Markus Dutschke

9

ฉันต้องการสิ่งนี้ ฉันพบวิธีแก้ปัญหาที่ง่ายกว่า:

sudo nautilus /usr/share/applications/

ชี้ไปที่geditกดAlt + Enter (คุณสมบัติ)และแทนที่คำสั่ง

gedit -s %U

ทดสอบบน Xubuntu 12.04.2 LTS หวังว่ามันจะช่วย


ใช้งานได้ แต่เปิดไฟล์ใหม่ทุกไฟล์สูงสุด MAXIMIZED ทำให้อินสแตนซ์ใหม่ครอบคลุมทั้งหน้าจอ
Chris

4

สำหรับ Nautilus และอินสแตนซ์ GUI อื่น ๆ

แก้ไข/usr/share/applications/gedit.desktopไฟล์ของคุณเพิ่มอาร์กิวเมนต์--new-windowในExec=รายการ:

เปลี่ยนจาก:

[รายการเดสก์ท็อป]
ชื่อ = Gedit
GenericName = ตัวแก้ไขข้อความ
ความคิดเห็น = แก้ไขไฟล์ข้อความ
Exec = gedit% U
เทอร์มิ = false

เปลี่ยนไป:

[รายการเดสก์ท็อป]
ชื่อ = Gedit
GenericName = ตัวแก้ไขข้อความ
ความคิดเห็น = แก้ไขไฟล์ข้อความ
Exec = gedit - หน้าต่างใหม่% U
เทอร์มิ = false

สำหรับ commandline

ที่ดูแลnautilusและguiกรณีอื่น ๆ สำหรับ commandline ใช้aliasin ~/.bashrcตามที่Leocadio González Casadoดังกล่าวข้างต้น ผนวกสิ่งนี้กับ~/.bashrcไฟล์ของคุณ

alias gedit="gedit --new-window"

หมายเหตุ: ใช้
งานได้กับ Ubuntu ทุกรุ่น


อาจเป็นการดีกว่าที่จะคัดลอกไฟล์ '/usr/share/applications/gedit.desktop' ก่อนไปที่ '~ / .local / share / applications / gedit.desktop' ก่อนและแก้ไขเวอร์ชันที่คัดลอก คุณสามารถเปลี่ยนเพิ่มเติมได้ สิ่งนี้จะเขียนทับการกำหนดค่าสำหรับผู้ใช้ปัจจุบัน
Markus Dutschke

1

คุณสมบัติที่ดีมากสำหรับการตั้งค่า multimonitor เพื่อดูไฟล์เดียวและแก้ไขอื่น ๆ แต่บางครั้งเราอาจใช้การกำหนดค่าหน้าต่างเดียว วิธีใช้ทั้งสอง:

  1. เรียกใช้ (ตามที่อธิบายไว้โดย user2223633):

    sudo nautilus /usr/share/applications/

  2. ชี้ไปที่ gedit และสร้างสำเนา (ctrl + c, ctrl + v)

  3. เปลี่ยนชื่อสำเนาเป็นชื่อที่เข้าใจได้สำหรับคุณ

  4. ชี้ไปที่การคัดลอก gedit ใหม่

  5. กด Alt + Enter หรือ RightClick -> Properties (ดังที่อธิบายไว้โดยผู้ใช้ 2223633)

  6. แทนที่คำสั่งเป็น (ดังอธิบายโดย user2223633):

    gedit -s %U

  7. ปิดหน้าต่าง Nautilus (เปิดโดยรูท) โดยเร็วที่สุด

  8. เปิดหน้าต่าง Nautilus หรือใช้เดสก์ท็อปแล้วชี้ไปที่ไฟล์ข้อความใด ๆ

  9. คลิกขวาและเลือกเปิดด้วย - โปรแกรมอื่น ๆ

  10. หากคุณเห็นทั้ง gedit และเป็นการคัดลอกการกำหนดค่าเสร็จสิ้น หากไม่กด "แสดงโปรแกรมอื่น" และเปิดไฟล์ด้วยการคัดลอก gedit

  11. ทำซ้ำ 9 และ 10 เปิดโดย gedit ไม่ใช่โดยการคัดลอก

ตอนนี้คุณสามารถเปิดไฟล์โดยใช้ทั้งสองโหมดโดยใช้ Rightclick - Open With - โปรแกรมอื่น ๆ

ทดสอบโดย Ubuntu 13.04 X64


0

ในการติดตั้ง Ubuntu 14.10 ของฉันเมื่อเปิด gedit คลิกขวาที่ไอคอนตัวเรียกใช้จะแสดงรายการตัวเลือก รายการแรกในรายการคือ "เปิดหน้าต่างใหม่"

สิ่งนี้ใช้ได้กับสิ่งที่ฉันต้องการ


0

หากต้องการทำในบรรทัดคำสั่งเพียงเพิ่มบรรทัดต่อไปนี้ให้กับคุณ ~/.bashrc

alias gedit="gedit --new-window"

0

Ubuntu 18.04 LTS =

sudo nautilus / usr / share / applications /

คลิกขวาที่ Text Editor> เปิดด้วยแอปพลิเคชันอื่น> ตัวแก้ไขข้อความ

(คุณต้องการ gedit.desktop ไม่ใช่ org.gnome.gedit.desktop)> change-

gedit% U

to

gedit -s% U

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.