Vô hiệu hóa siêu liên kết trong gnome-terminal


18

Có thể vô hiệu hóa siêu liên kết trong gnome-terminal? Thiết bị đầu cuối không bao giờ gạch chân bất kỳ văn bản nào và nhấp chuột phải luôn bắt đầu chọn.

Có hai lý do tại sao tôi muốn làm điều này: Đầu tiên, tôi chỉ cần nhấp vào cửa sổ thiết bị đầu cuối khi nó ở phía sau mà không nhìn vào những gì trong thiết bị đầu cuối và thường vô tình nhấp vào một siêu liên kết ở đó. Thứ hai, khi sử dụng npm, sẽ có rất nhiều văn bản trông giống như địa chỉ email, nhưng không, ví dụ như Reac@0.13.3.


Bạn có nghĩa là biên tập viên gconf? Tôi đã thử điều đó, nhưng không tìm thấy tùy chọn. OK, có lẽ tôi sẽ thử một trình giả lập thiết bị đầu cuối khác.
digoo doo

1
Không, Ubuntu hiện đang sử dụng dconf-editor. Phần gconf-editorlớn không được dùng nữa trong các bản phát hành mới hơn.
Clearkimura

Có thật không? Những điều cần biết ...
digory doo

Câu trả lời:


10

Thật không may, gnome-terminal không cung cấp tùy chọn cấu hình để tắt chúng. Bạn có thể muốn biên dịch lại nó, loại bỏ các mục từ url_regex_patternstrong src/terminal-screen.c.

Tính năng siêu liên kết này không ảnh hưởng đến lựa chọn văn bản thông thường bằng chuột, bạn vẫn có thể nhấp và chọn văn bản. Nhấp vào một siêu liên kết để đưa cửa sổ về phía trước không nên có bất kỳ tác dụng phụ không mong muốn nào. (Tính năng ảnh hưởng đến lựa chọn hình chữ nhật hiếm khi được sử dụng ( Ctrl+ Nhấp vào trở thành "liên kết mở") và điền vào menu nhấp chuột phải với các mục nhập thêm.)

Tất nhiên, tôi hiểu rằng việc gạch chân văn bản và thay đổi hình dạng con trỏ chuột khi di chuột rất khó chịu khi bạn có nhiều kết quả khớp sai, nhưng tôi không thấy nó gây ra vấn đề hành vi thực tế như thế nào.


Cập nhật:

gnome-terminal phiên bản 3.18.3 tái hiện lại các biểu thức chính quy của bộ so khớp từ đầu, theo cách dẫn đến các kết quả dương tính giả ít hơn nhiều so với các phiên bản trước. Ví dụ: "Reac@0.13.3" không còn được coi là địa chỉ email hợp lệ.


Bất kỳ ý tưởng nào nếu nó có thể được cấu hình để cho phép nhấp vào tệp: /// ... đường dẫn có dấu cách? Các chiến lược thông thường (trích dẫn, thoát) dường như không hoạt động, tức là bất cứ điều gì tôi làm, tôi không thể nhận được một tệp: /// ... url để ctrl + nhấp-mở đúng vì thuật ngữ chỉ nhận ra một phần của đường dẫn lên không gian đầu tiên.
Tomislav Nakic-Alfirevic

1
Không gian không phải là ký tự được phép trong URI, %20thay vào đó hãy sử dụng . Nếu bạn mong đợi file://theo sau là một tên tệp theo nghĩa đen (chưa được mã hóa) để hoạt động, bạn cũng sẽ gặp rắc rối với nhiều nhân vật khác. Ngoài ra nếu chúng tôi tạo ra một trường hợp đặc biệt và cho phép các khoảng trắng, tôi đoán vấn đề tiếp theo của bạn là nó bao gồm phần còn lại của dòng / đoạn và không dừng lại ở không gian khác đó ... vì vậy nó sẽ cần đọc suy nghĩ của bạn, hoặc ít nhất là kiểm tra sự tồn tại của tệp bằng cách dừng ở nhiều ký tự khoảng trắng khác nhau ... không.
egmont

Điều này chỉ cho thấy rằng không có kết luận nào quá rõ ràng để bỏ lỡ khi bạn nhìn vào nó từ một góc độ đủ kỳ lạ: cảm ơn vì nhận xét% 20, đã làm điều đó!
Tomislav Nakic-Alfirevic

8

Trên thực tế, Nó hoạt động như bạn cần trong Ubuntu 14.04 (gnome-terminal 3.6) và trong Ubuntu 15.04 (gnome-terminal 3.14)

Liên kết chỉ được kích hoạt với:

  • Nhấp chuột trái trong khi giữ Ctrl
  • hoặc sử dụng Nhấp chuột phải → Liên kết mở.

Double Click thực hiện lựa chọn.


1
Cách giải quyết tốt, mặc dù tôi hy vọng tôi có thể tắt toàn bộ tính năng.
digoo doo

@digorydoo, bạn có bản phát hành nào?
user.dz

1
Đó là Ubuntu 14.04.
digoo doo
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.