GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie kann man Maustasten als Tastaturtasten zuordnen, ohne den Ziffernblock für Linux zu verlieren?

W00T !

Erstens:Erstellen Sie ein Skript click :

#!/bin/bash

id=$(
    xinput list |
        awk '/Dell USB Keyboard/{print gensub(/.*id=([0-9]+).*/, "\\1", "1")}'
)
xdotool mousedown $1
while IFS= read -r event; do
    if [[ $event == *release* ]]; then
        xdotool mouseup $1
        exit
    fi
done < <(xinput test $id)

Fügen Sie dann eine neue Tastenkombination in Ihrem Fenstermanager hinzu und ordnen Sie F1 zu um /path/to/mouse <1|3> auszuführen (links ODER Rechtsklick).

Et voilà;)

Dies kann mit xbindkeys ausgeführt werden WM-agnostisch zu sein

Bearbeiten:

weiß nicht, warum das nicht mit archlinux + xfce 4.12 funktioniert, aber auf Debian9 + Cinnamon

Bearbeiten :

Diese Lösung funktioniert besser :

In .bashrc :

xmodmap -e "keycode 67 = Pointer_Button1 Pointer_Button1"
xmodmap -e "keycode 68 = Pointer_Button2"
xmodmap -e "keycode 69 = Pointer_Button3"

Als Tastenkürzel :

#!/bin/bash

id=$(
    xinput list |
        awk '/Dell USB Keyboard/{print gensub(/.*id=([0-9]+).*/, "\\1", "1")}'
)


(
    while read event; do
        if [[ $event == *release* ]]; then
            xkbset -m
            exit
        fi
    done < <(xinput test $id)
) &
xkbset m

Linux
  1. So packen Sie Python-Anwendungen für Linux

  2. So verwenden Sie dd unter Linux, ohne Ihre Festplatte zu zerstören

  3. So testen Sie ein Paket, ohne es unter Linux zu installieren

  4. So ordnen Sie Tasten unter Linux nur für eine bestimmte Tastatur neu zu

  5. Wie kann ich auf einem Apple Keyboard unter Linux die Funktionstasten ohne die Fn-Zusatztaste funktionieren lassen?

So konfigurieren Sie die Mausunterstützung für virtuelle Linux-Konsolen

So installieren Sie Setuptools für Python unter Linux

So richten Sie Razer-Geräte unter Linux für Lichteffekte und andere Konfigurationen ein

So installieren Sie AutoFS unter Linux

So konfigurieren Sie Synergy unter Linux, um Tastatur und Maus mit mehreren Systemen gemeinsam zu nutzen

So zeichnen Sie Screencasts unter Linux mit angezeigten Mausklicks und Tastenkombinationen auf