Làm cách nào để chạy gedit với cấu hình khác


8

Tôi muốn sử dụng gedit như một IDE lập trình và như một trình soạn thảo văn bản thông thường. Tôi có thể tạo một số tệp .desktop để tải một cấu hình khác không?

Câu trả lời:


5

Nó dường như không được hỗ trợ ngay bây giờ, xem báo cáo lỗi ngược dòng này .

Tuy nhiên, bạn có thể tạo một trình bao bọc cho gedit, thiết lập các plugin cụ thể mà bạn muốn thông qua gconftool-2.

Điều này sẽ trông giống như:

#!/bin/bash
old_config=$(gconftool-2 --get "/apps/gedit-2/plugins/active-plugins")
gconftool-2 --set --type list --list-type string "/apps/gedit-2/plugins/active-plugins" "[$1]"
gedit
gconftool-2 --set --type list --list-type string "/apps/gedit-2/plugins/active-plugins" "$old_config"

Bây giờ lưu cái này ở đâu đó như ví dụ. gedit_profile và làm cho nó có thể thực thi được:

chmod +x  gedit_profile

Để tải các cấu hình khác nhau, chỉ cần gọi nó với danh sách các plugin được phân tách bằng dấu phẩy mà bạn muốn bật, ví dụ:

/path/to/gedit_profile "terminal,colorpicker"

[Tất nhiên sau đó bạn có thể đặt cái này vào các launcher riêng biệt.]


Điều này hoạt động tốt hơn cho nhu cầu của tôi: #! / Bin / bash normalConfig = gconftool-2 -g "/ apps / gedit-2 / plugins / active-plugins" gconftool-2 -s --type list - list-type string " / apps / gedit-2 / plugins / active-plugins "" [$ 1] "gedit gconftool-2 -s --type list - chuỗi kiểu danh sách" / apps / gedit-2 / plugins / active-plugins "" [ $ normalConfig] "
MetaDark

Vâng, đó là phiên bản nâng cao (do đó phần "giống như" trong câu trả lời của tôi: P).
htorque

Cài đặt giá trị qua gconf cũng hoạt động cho các tùy chọn khác (ví dụ: bảng màu) ... Vì cài đặt mới có hiệu lực ngay lập tức, chỉ cần thêm một vài External Toolsmục menu (với các phím tắt tùy chọn) có thể phù hợp (Công cụ bên ngoài là một plugin tiêu chuẩn). .. Tôi đã quan tâm đến điều này bởi vì tôi thích ý tưởng về hai trường hợp của gedit với các cài đặt màu khác nhau, nhưng tôi không nghĩ rằng gedit cho phép các trường hợp đồng quy :(
Peter.O 7/12/2016
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.