Portál AbcLinuxu, 6. května 2025 07:41
Obcas provozuji dve samostatne mysi a dve klavesnice v jednech X.
Vzdy jedna sada mysi a klavesnice ma focus jinde nez druha.
Bohuzel ale spousta programu na to neni pripravena.
Spolehlive to funguje pouze s terminalama.
Takze kdyz mi prijde kolega koukat prez rameno na spolecny ukol, tak dostane svou sadu myse a klavesnice a muze soucasne psat do jineho terminalu nez ja.
delam to takhle:
#!/bin/bash KBS1="Microsoft Comfort Curve Keyboard 2000" POS1="SynPS\\/2 Synaptics TouchPad" KB1=$(xinput list | sed -e "s/^.\+[[:blank:]]$KBS1[[:blank:]]\+id=\([0-9]\+\)[[:blank:]]\+\[floating slave]\$\|^.\+[[:blank:]]$KBS1[[:blank:]]\+id=\([0-9]\+\)[[:blank:]]\+\[slave keyboard ([0-9]\+)\]\$/\1\2/ p ;d") PO1=$(xinput list | sed -e "s/^.\+[[:blank:]]$POS1[[:blank:]]\+id=\([0-9]\+\)[[:blank:]]\+\[floating slave]\$\|^.\+[[:blank:]]$POS1[[:blank:]]\+id=\([0-9]\+\)[[:blank:]]\+\[slave pointer ([0-9]\+)\]\$/\1\2/ p ;d") xinput --remove-master "$(xinput list | sed -e "s/^.[[:blank:]]blabla pointer[[:blank:]]\+id=\([0-9]\+\).*/\1/ p ;d")" xinput --create-master blabla xinput reattach $PO1 "$(xinput list | sed -e "s/^.[[:blank:]]blabla pointer[[:blank:]]\+id=\([0-9]\+\).*/\1/ p ;d")" xinput reattach $KB1 "$(xinput list | sed -e "s/^.[[:blank:]]blabla keyboard[[:blank:]]\+id=\([0-9]\+\).*/\1/ p ;d")"
KBS1 a POS1 naplnte podle xinput --list
MarekAno, jsou tam dva kurzory.
Tech kurzoru tam muze byt i vice, ke kurzoru nemusi byt klidne prirazena zadna mys.
Mareknedokážu si představitTo je len nedostatok tvojej predstavivosti
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.