Lựa chọn nhấp đúp trong Terminal Gnome


11

Nhấp đúp chuột vào một từ trong thiết bị đầu cuối gnome chọn toàn bộ từ. Thật không may, lựa chọn này không bao gồm các dấu hai chấm sao cho URL không được chọn hoàn toàn, ví dụ như với

http://foo.example.org/

chỉ có

//foo.example.org/

đã được chọn.

Làm cách nào để định cấu hình hành vi lựa chọn này sao cho URL hoàn chỉnh được chọn?

Xem thêm:

Câu trả lời:


17

Có thể định cấu hình bao nhiêu khi nhấp đúp bằng cách thêm các lớp ký tự bổ sung vào bộ mặc định. Điều đó có nghĩa là việc thêm dấu hai chấm và các ký tự đặc biệt khác có thể hiển thị trong URL dẫn đến nhấp đúp cũng chọn URL hoàn chỉnh.

Điều này có thể được cấu hình thông qua cơ sở dữ liệu cấu hình gnome. Vì vậy, người ta phải lấy id của hồ sơ shell gnome. Để lấy cái mặc định:

puuid=$(gsettings get org.gnome.Terminal.ProfilesList default | tr -d "'")

Thêm một số ký tự liên quan đến URL:

gsettings set \
org.gnome.Terminal.Legacy.Profile:/org/gnome/terminal/legacy/profiles:/:$puuid/ \
    word-char-exceptions '@ms "-=&#:/.?@+~_%;"'

Lưu ý rằng:

  • @ms biểu thị loại gvariant có thể chuỗi
  • cú pháp lớp ký tự khớp với biểu thức chính a-zquy , nghĩa là chỉ định một phạm vi, trong đó -azchỉ định 3 ký tự bằng chữ. Vì vậy, tôi đã rõ ràng đặt -ở vị trí đầu tiên

Lịch sử: Trong các phiên bản Gnome Terminal cổ điển, hộp thoại tùy chọn cấu hình chứa một trường để định cấu hình các ký tự bổ sung đó. Với Gnome 3, các chuyên gia UI đã loại bỏ tùy chọn này khỏi hộp thoại vì họ nghĩ rằng nó quá phức tạp để sử dụng. Các mặc định cũng đã được thay đổi sau khi Fedora 21 .


9
"Chuyên gia" nên được trích dẫn. :>
jhermann

1
Nếu điều này không hoạt động ( echo $pidtrống), hãy thử:pid=$(dconf list /org/gnome/terminal/legacy/profiles:/ | tr -d ":/")
rumpel

@rumpel, hm, ở trên dconf read ...vẫn hoạt động với tôi trên Fedora 26. Lệnh danh sách của bạn trả về tất cả id hồ sơ và các mục khác trong thư mục đó. Do đó, rất có thể bạn sẽ kết thúc bằng lệnh ghi không đúng định dạng nếu bạn sử dụng lệnh thay thế đó.
maxschlepzig

1
@rumpel, tôi đã cập nhật câu trả lời. Lấy cấu hình mặc định dconfchỉ hoạt động nếu bạn có nhiều cấu hình được cấu hình và / hoặc đã thay đổi cài đặt cấu hình mặc định. Nếu không, lệnh trả về không có gì. Các gsettingslệnh là hơn cấp cao và trả về giá trị mặc định cho cấu hình mặc định nếu nó không được thiết lập một cách rõ ràng (ví dụ như khi bạn chỉ có một cấu hình mặc định).
maxschlepzig 18/03/18

Đề xuất tạo ctrl-shift-click sao chép URL vào bảng ghi tạm là tại bugzilla.gnome.org/show_orms.cgi?id=786935 Lỗi Ubuntu cho hồi quy trong đó việc chọn URL trở nên khó khăn hơn trong 15.10, ở đây, nếu bạn muốn kêu vang trong. bugs.launchpad.net/ubuntu/+source/gnome-terminal/+bug/1501250
nealmcb
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.