Вимкнути гіперпосилання в gnome-терміналі


18

Чи можливо відключити гіперпосилання в gnome-терміналі? Термінал ніколи не повинен підкреслювати будь-який текст, а кліки завжди повинні починати вибирати.

З двох причин, чому я хочу це зробити: По-перше, я просто клацаю у вікно терміналу, коли воно знаходиться ззаду, не дивлячись, що знаходиться в терміналі, і часто випадково натискаю гіперпосилання, яке там є. По-друге, при використанні npm буде багато тексту, схожого на адреси електронної пошти, але таких немає, наприклад react@0.13.3.


Ви маєте на увазі gconf-редактор? Я спробував це, але не знайшов варіанту. Гаразд, можливо, я спробую інший емулятор терміналу.
digory doo

1
Ні, зараз використовується Ubuntu dconf-editor. gconf-editorОсновному застаріли на нові версії.
clearkimura

Дійсно?
Приємно

Відповіді:


10

На жаль, gnome-terminal не пропонує можливості конфігурації відключити їх. Ви можете перекомпілювати його, видалення записів з url_regex_patternsв src/terminal-screen.c.

Ця функція гіперпосилання не впливає на звичайний вибір тексту мишею, ви все одно можете клацнути та вибирати текст. Натискання на гіперпосилання для виведення вікна вперед не повинно мати жодних небажаних побічних ефектів. (Ця функція впливає на рідко використовуваний прямокутний вибір ( Ctrl+ Клац замість цього стає "відкритим посиланням") та заповнює меню правою кнопкою миші додатковими записами.)

Звичайно, я розумію, що підкреслення тексту та зміна форми вказівника миші на наведення курсору візуально неприємно, коли у вас багато помилкових збігів, але я не бачу, як це спричиняє фактичну поведінкову проблему.


Оновлення:

gnome-terminal версії 3.18.3 повторює регулярні вирази відповідника з нуля таким чином, що призводить до набагато меншої кількості помилкових позитивів, ніж у попередніх версіях. Наприклад, "react@0.13.3" більше не вважається дійсною адресою електронної пошти.


Будь-яка ідея, чи можна її налаштувати, щоб дозволити натискання на файл: /// ... шляхи з пробілами? Звичайні стратегії (котирування, втеча), схоже, не спрацьовують, тобто, що б я не робив, я не можу отримати файл: /// ... url для ctrl + відкриття клацання належним чином, оскільки термін розпізнає лише частину шлях до першого простору.
Томіслав Накіч-Альфіревич

1
Пробіл не є дозволеним символом в URI, використовуйте %20натомість. Якщо ви очікуєте, що file://слідує буквальне (некодоване) ім'я файлу, ви також матимете проблеми з великою кількістю інших символів. Крім того, якби ми створили спеціальний регістр та дозволили пробіли, я думаю, що наступною вашою проблемою буде те, що він включає решту рядка / абзацу і не зупиняється на цьому іншому просторі ... тож потрібно буде прочитати вашу думку, або принаймні перевірити наявність файлу, зупинившись на різних символах простору ... ні.
egmont

Це просто свідчить про те, що жоден висновок не є надто очевидним для пропуску, коли ви приїдете до нього з досить дивного кута: дякую за зауваження% 20, що це вдалося!
Томіслав Накіч-Альфіревич

8

Насправді він працює як потрібно в Ubuntu 14.04 (gnome-terminal 3.6) та в Ubuntu 15.04 (gnome-terminal 3.14)

Посилання активовані лише з:

  • клацніть лівою кнопкою миші, утримуючи її Ctrl
  • або за допомогою правої кнопки миші → Відкрити посилання.

Подвійний клацання робить вибір.


1
Хороший спосіб вирішення, хоча я сподівався, що зможу просто відключити всю функцію.
digory doo

@digorydoo, який у вас реліз?
user.dz

1
Це Ubuntu 14.04.
digory doo
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.