Чи є комбінація клавіш для середнього натискання кнопки в ubuntu?


9

Вставка Shift вставить те, що знаходиться в буфері обміну, але середнє натискання кнопки (вставлення вибраного тексту), здається, не має комбінації клавіш, яку я можу знайти. Це ubuntu. Хтось знає?

Відповіді:


2

Скористайтеся необхідністю встановити xkbset (ви можете використовувати Synaptic Package Manager). Потім перегляньте цю публікацію в блозі щодо способів роботи.

Цитується з публікації щоденника:

По-перше, нам потрібно встановити старе розширення доступності до X, яке називається xkbset . В Ubuntu або Debian просто sudo apt-get install xkbset. Оригінальна ідея цього програмного забезпечення полягає у наданні підтримки людям, які, можливо, не зможуть користуватися мишкою або клавіатурою настільки добре, тому вона дозволяє такі речі, як MouseKeys (керування курсором за допомогою цифрової панелі) та StickyKeys (переміщення натискання, зняття, введення) лист, отримати велику літеру) та SlowKeys (зареєструйте натискання клавіші лише через певний час). Але ми будемо використовувати його для відображення клавіші клавіатури на клавіші миші за допомогою MouseKeys.

По-перше, ми позбудемося всіх елементів керування курсором, тож ви все одно можете використовувати свою цифрову панель. Як корінь, редагувати файл /usr/share/X11/xkb/compat/mousekeysі видалити всі між interpret.repeat= False;і // New Keysym Actions. Зауважте, що це відображає деякі нові "ключові" дії нижче, зокрема, що називається Pointer_Button2.

Далі ми зробимо сценарій для налаштування xkbset, увімкнення MouseKeys, не вимкнення його після періоду бездіяльності та зіставлення клавіші на ваш вибір середнім клацанням миші. Ось моє ~/.middle-click.sh:

#!/bin/bash
# set XKB layout
setxkbmap -layout us
# turn on mousekeys
xkbset m
# stop mousekeys expiring after a timeout
xkbset exp =m
# map keysym to other keysym
xmodmap -e "keysym Menu = Pointer_Button2"
# this also works
# xmodmap -e "keycode 135 = Pointer_Button2"

Це відображає клавішу Меню (вона знаходиться між правим Alt та Right Ctrl на моїй клавіатурі, схоже на меню з курсором миші) на кнопку 2 миші, яка є середнім клацанням. Зауважте, я також можу використовувати будь-яку іншу клавішу на клавіатурі, коментуючи keysymлінію та використовуючи keycode лінію. Кейкоди відрізняються від клавіатури до клавіатури, тому, щоб отримати кодовий ключ ключа, який ви хочете використовувати, запустіть xevу терміналі, натисніть потрібну клавішу і спостерігайте за висновком терміналу.

Для користувачів Mac клацанням лівою кнопкою миші є кнопка 1, а правою кнопкою миші є кнопка 3. Якщо я використовував Mac, я уявляю, що я би позначив праву команду на Button2, а правий варіант на Button3. Я сподіваюся, що права частина цих кнопок має інший код клавіш, а ліва - інший. Якщо ні, я читав про людей, які використовують F11 та / або F12. man xmodmapпідкаже, як використовувати такий модифікатор, як Cmd + F12, якщо ви цього хочете.

У розділі Gnome я використовую System -> Preferences -> Sessions, щоб запустити цей сценарій під час входу в систему, тому мені більше не доведеться турбуватися про нього. Не забудьте зробити свій сценарій виконуванимchmod +x ~/.middle-click.sh


11

Залежно від програми, спробуйте SHIFT+ INSERTабо CTRL+ SHIFT+ INSERT.


U ROCK !!! Це повністю врятувало мене після годин та годин безрезультатного тестування. Ноутбук Dell - 2018 - ubuntu 16.04.
tony gil
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.