cấu hình gedit để luôn mở trong cửa sổ mới


8

Tôi muốn định cấu hình gedit để mỗi lần tôi nhấp đúp vào tệp văn bản, nó sẽ mở trên một cửa sổ mới thay vì một tab mới. Điều này có thể giải quyết như thế nào?

Cái gì đó như,

gedit --new-window "file name"

, nhưng với một cú nhấp chuột

Sử dụng Ubuntu 12.04 với quế và gedit - Phiên bản 3.4.1

Câu trả lời:


8

Có một geditcài đặt được gọi notebook-show-tabs-mode, thường được đặt theo mặc định là 'luôn luôn', có nghĩa là mọi tài liệu mới được mở sẽ mở trong một tab. Tuy nhiên, nếu bạn đặt nó thành 'tự động' bằng cách nhập lệnh bên dưới trong thiết bị đầu cuối, geditsẽ không mở trong tab trừ khi tài liệu khác hiện đang mở.

gsettings set org.gnome.gedit.preferences.ui notebook-show-tabs-mode 'auto'

Tuy nhiên, nếu bạn muốn đảm bảo rằng không có tab nào được mở, hãy chọn cài đặt 'không bao giờ', vì vậy đó có thể là những gì bạn muốn. Sau đó, bạn có thể cần sử dụng menu Tệp trong geditđể chuyển giữa các tài liệu, mặc dù geditvậy vẫn sẽ cảnh báo bạn khi bạn cố đóng nó nếu vẫn còn tài liệu chưa được lưu. Đây là lệnh bạn muốn trong trường hợp này:

gsettings set org.gnome.gedit.preferences.ui notebook-show-tabs-mode 'never'

Để trở về cài đặt mặc định, thay vào đó, hãy sử dụng 'always' trong lệnh trên. Bạn cũng có thể tìm thấy toàn bộ danh sách các cài đặt ẩn cho geditbằng cách nhập

gsettings list-recursively | grep -i gedit

nhưng tôi nghĩ rằng các notebook-show-tabs-modethiết lập có thể là một trong những bạn muốn.


Tuy nhiên, sau khi xem xét nhận xét của bạn, tôi nghĩ bạn cũng có thể sử dụng tùy chọn độc lập ( -s) gedit, vì điều đó sẽ mở từng tài liệu mới trong một cửa sổ mới. Tạo một .desktoptệp như thế này và làm cho nó có thể thực thi được và đưa vào ~/.local/share/applications:

[Desktop Entry]
Type=Application
Name=gedit_alternative
Comment=gedit standalone
Exec=/usr/bin/gedit -s %U
Terminal=false
GenericName=

Sau đó, chỉ cần liên kết nó với các tệp văn bản bằng cách chỉnh sửa ~/.local/share/applications/mimeapps.listvà thêm phần sau vào các phần này của tệp (sao lưu trước):

[Default Applications]
text/x-log=geditspecial.desktop
text/plain=geditspecial.desktop

[Added Associations]
text/x-log=geditspecial.desktop;
text/plain=geditspecial.desktop;

Thay thế geditspecialbằng tên của .desktoplauncher của riêng bạn . Bây giờ khi bạn bấm vào tệp văn bản, tất cả chúng sẽ mở trong các trường hợp riêng biệt.


4
điều này không còn hoạt động trên sự tin cậy và cao hơn nữa
answerSeeker 13/03/2017

'notebook-show-tab-mode' bây giờ 'được gọi là show-tab-mode', nhưng nó không thực hiện công việc trong trường hợp của tôi
Markus Dutschke

9

Tôi cũng cần điều này. Tôi đột nhiên tìm thấy giải pháp đơn giản hơn:

sudo nautilus /usr/share/applications/

Trỏ tới gedit , nhấn Alt + Enter (Thuộc tính) và thay thế lệnh để

gedit -s %U

Đã thử nghiệm trên Xubfox 12.04.2 LTS. Hy vọng nó giúp.


Điều này hoạt động nhưng cũng mở mọi tệp mới TỐI ƯU. Làm cho phiên bản mới bao phủ toàn bộ màn hình
Chris

4

Đối với Nautilus và các phiên bản GUI khác

Chỉnh sửa /usr/share/applications/gedit.desktoptệp của bạn thêm đối số --new-windowvào Exec=mục:

Thay đổi từ:

[Mục nhập máy tính để bàn]
Tên = gedit
GenericName = Trình soạn thảo văn bản
Nhận xét = Chỉnh sửa tệp văn bản
Exec = gedit% U
Thiết bị đầu cuối = sai

Thay đổi thành:

[Mục nhập máy tính để bàn]
Tên = gedit
GenericName = Trình soạn thảo văn bản
Nhận xét = Chỉnh sửa tệp văn bản
Exec = gedit --new-window% U
Thiết bị đầu cuối = sai

Đối với dòng lệnh

Điều đó quan tâm đến nautilusvà các guitrường hợp khác . Đối với dòng lệnh sử dụng aliastrong ~/.bashrcnhư được đề cập bởi Leocadio González Casado ở trên. Nối cái này vào ~/.bashrctập tin của bạn

alias gedit="gedit --new-window"

Lưu ý:
Điều này hoạt động với tất cả các phiên bản Ubuntu.


có lẽ tốt hơn hết là sao chép tệp '/usr/share/appluggest/gedit.desktop' trước để '~ / .local / share / application / gedit.desktop' và sửa đổi phiên bản đã sao chép. Bạn có thể thay đổi bổ sung. Điều này chỉ ghi đè lên cấu hình cho người dùng hiện tại
Markus Dutschke

1

Tính năng rất tốt cho cấu hình multimonitor để xem một tệp và chỉnh sửa tệp khác. Nhưng đôi khi chúng ta có thể sử dụng cấu hình cửa sổ duy nhất. Để sử dụng cả hai:

  1. Chạy (như được mô tả bởi người dùng 2223633):

    sudo nautilus /usr/share/applications/

  2. Trỏ tới gedit và tạo một bản sao (ctrl + c, ctrl + v).

  3. Đổi tên bản sao thành tên dễ hiểu cho Bạn.

  4. Chỉ vào bản sao gedit mới.

  5. Nhấn Alt + Enter hoặc RightClick -> Thuộc tính (như được mô tả bởi người dùng 2223633).

  6. Thay thế lệnh thành (như được mô tả bởi người dùng 2223633):

    gedit -s %U

  7. Đóng cửa sổ Nautilus (mở bằng root) càng sớm càng tốt.

  8. Mở cửa sổ Nautilus hoặc sử dụng Bàn làm việc và trỏ đến bất kỳ tệp văn bản nào

  9. Nhấp chuột phải vào nó và trỏ đến Open With - Chương trình khác.

  10. Nếu bạn thấy cả gedit và nó sao chép cấu hình đã kết thúc. Nếu không nhấn "Hiển thị chương trình khác" và mở tệp bằng bản sao gedit.

  11. Lặp lại mở 9 và 10 bằng gedit chứ không phải bằng bản sao.

Bây giờ Bạn có thể mở tệp bằng cả hai chế độ bằng Rightclick - Mở bằng - Chương trình khác.

Đã thử nghiệm bởi Ubuntu 13.04 X64


0

Trong bản cài đặt Ubuntu 14.10 của tôi, khi gedit được mở, nhấp chuột phải vào biểu tượng trình khởi chạy sẽ hiển thị danh sách lựa chọn. Mục đầu tiên trong danh sách là "Mở một cửa sổ mới".

Điều đó làm việc cho những gì tôi cần.


0

Để làm điều đó trong dòng lệnh, chỉ cần thêm dòng sau đây cho bạn ~/.bashrc

alias gedit="gedit --new-window"

0

Ubuntu 18.04 LTS =

sudo nautilus / usr / share / ứng dụng /

bấm chuột phải vào Trình soạn thảo văn bản> Mở bằng ứng dụng khác> Trình soạn thảo văn bản

(bạn cần gedit.desktop chứ không phải org.gnome.gedit.desktop)> thay đổi-

gedit% U

to

gedit -s% U

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.