Где находится блокировка щелчка мыши Accessibility?

13

Я был пользователем Linux на настольном компьютере снова и снова на протяжении многих лет. Я почти переключил свой основной компьютер на Ubuntu до выпуска Windows 7. В то время было несколько, но существенных проблем, которые мешали массовому внедрению, в основном привязываясь к моему телефону и паршивому VPN-клиенту.

Одним из ключевых компонентов, на который я мог рассчитывать, были специальные возможности. Я недавно установил Ubuntu 10.10 и собираюсь попробовать еще раз, но похоже, что Ubuntu сделала шаг назад, потому что у него больше нет функции блокировки мыши.

По сути, мне нужна возможность нажимать и удерживать левую кнопку, чтобы вызвать блокировку кнопки, чтобы я мог двигать мышь по протезу с помощью моего протеза. Я абсолютно нуждаюсь в этой функции, и она нарушит условия сделки, если она не будет работать. Я пробовал ключи Dwell, но в лучшем случае это хаотичное управление. Я никогда не был в состоянии управлять перетаскиванием любого вида.

user10133
источник

Ответы:

8

Вы смотрели на xte ? Это часть xautomationпакета.

sudo apt-get install xautomation

Он довольно стабилен, поэтому вам не нужно ничего компилировать или взламывать.

Печатание xte "mousedown 1"на консоли, кажется, делает то, что вы ищете. Он имитировал нажатие и удержание первой кнопки мыши. Кнопка остается нажатой, пока я не нажму другую кнопку мыши.

Чтобы пользовательский интерфейс работал так, как вы хотите, вы можете добавить xte "mousedown 1"привязку клавиш. Когда вы нажмете эту клавишу, вы получите нажатие и удержание, которое вы описали.

Если вы хотите, чтобы щелчок мышью удерживал нажатой клавишу мыши, попробуйте взглянуть на Compiz. Я считаю, что Compiz позволяет привязывать команды к нажатию кнопок мыши.

Erigami
источник
Где в compiz это?
djeikyb
Откройте «Диспетчер настроек CompizConfig», перейдите в «Команды» и перейдите на вкладку «Привязки кнопок». Я никогда не использовал их, но я знаю, что они там. :-)
Erigami
Возможно, вам придется установить пакет compizconfig-settings-manager вместе с Synaptic или любым другим. Я никогда не видел пакет, установленный с базовой установкой.
Мэй
Мне нравится идея xte, но она страдает тем же недостатком, что и кнопки перетаскивания xorg: дополнительный щелчок. И Compiz будет заменен Unity в следующем выпуске .. Я уверен, что есть способы обойти это, хотя, возможно, с xmodmap.
djeikyb
Я уверен, что у Unity будут ключевые привязки.
Erigami
2

У меня пока нет точного ответа, но вот что я получил до сих пор:

mousetweaksПакет должен иметь то , что вы хотите. Только, по крайней мере, в моем 10.10 нетбуке, это не так. Я нашел некоторую документацию, и похоже, что есть дополнительный набор функций под заголовком mousetweak5 . Он включает в себя вид перетаскивания одним кликом, о котором вы говорите. Я задал вопрос на панели запуска, чтобы узнать больше. Судя по всему, это не реализовано. Или, возможно, был удален. Я зарегистрировал ошибку в панели запуска против проекта mousetweak.

Я нашел драйвер ввода для X, который называется evdev . Это уже используется по умолчанию в Ubuntu 10.04, и вы можете редактировать файл правил: /usr/share/X11/xorg.conf.d/10-evdev.conf. Я получил это работает, но это отстой. По сути, вы назначаете одну из ваших кнопок в качестве режима перехода в щелчок. Вы нажимаете на нее, затем нажимаете кнопку, которую хотите заблокировать. Чтобы разблокировать, вы нажимаете специальную кнопку, затем нажмите заблокированную кнопку. В любом случае, что вы делаете, это редактируете этот 10-evdev.confфайл, чтобы добавить строку Option "DragLockButtons" "8". Измените 8 на любую кнопку мыши, которую вы хотите использовать в качестве специальной кнопки режима блокировки. Вы можете найти номера ваших кнопок, выполнив xevкоманду «Это в последней строке вывода после нажатия». Смотрите также: http://www.xfree86.org/current/mouse5.html

То, что я хочу видеть, - это интеллектуальная блокировка щелчков мыши и трекболов, таких как синаптический драйвер для сенсорных панелей. То есть жест щелчка и перетаскивания активен, пока вы не нажмете второй раз.

djeikyb
источник
да, mousetweak5 не реализован. Я пытаюсь избежать взлома системы, чтобы она заработала. Ubuntu кажется многообещающим, но доступность должна быть ключевым компонентом. Dwell Click скорее отягчает, чем полезен. Не уверен, почему они покончили с замком. Это было намного полезнее. По крайней мере, они не выбрасывали липкие ключи. Я не могу найти хорошую документацию для btnx, ссылка на страницу руководства не загружается.
user10133
Знаешь, все это время я забываю, что ты используешь трекпойнт, иначе говоря, нуб-штучка. Я думаю, что это может контролироваться синаптическим. Выполните эту команду и Лемм знать , если он делает то , что вы хотите: synclient LockedDrags=1.
djeikyb
0

Я предполагаю, что вы смотрели на опции доступности мыши, и клавиатура может быть настроена на имитацию мыши, не уверенная, поможет ли какая-либо из них.

robin0800
источник
Я почти уверен, что эта функция была в настройках доступности мыши где-то до 10.04, и OP тоже помнит это. Если бы это было так просто, я бы не назначил такую ​​награду; p Ваше второе решение выглядит многообещающе в свете ответа Эригами, но вам нужно его конкретизировать.
djeikyb
К сожалению, gpointing-device-settings не включает опцию конфигурации блокировки кликов. не уверен, почему доступность теряет силу. К счастью, это основной компонент Win 7. Я рассмотрел все варианты доступности, по-видимому, Ubuntu удалил некоторые варианты.
user10133
0

Вы уже смотрели настройки gpointing-device ? Он находится в репозитории юниверсов и в конечном итоге должен заменить gsynaptics. Он может иметь более полный набор опций для вашего трекпоинта. Я не знаю, у меня нет трекпойнта для тестирования.

djeikyb
источник