Alt ako prostredne tlacidlo

Sekcia: Aplikácie & Desktop 05.08.2011 | 13:11
Avatar Pali   Používateľ
Kedze na notebooku nemam stredne tlacidlo, rad by som si ho nastavil na nejaky nepouzivany klaves (ako napr. lavy alt ci lave tlacidlo win) v X-ku.

Skusal som to preto cez xmodmap:
$ xmodmap -e 'keycode 64 = Pointer_Button2'

To ale funguje iba vtedy ak mam zapnutu moznost mousekeys (ci uz v KDE4 system settings alebo cez xkbset). Avsak ak je zapnute mousekeys, tak potom mi nejde Fn klavesy (simulovane cez numericku cast) ako Fn+P = * Fn+0 = / apod. co potrebujem. Namiesto toho mi to hybe kurzorom mysi.

Ako sa teda da namapovat prostredne tlacidlo mysi v X-ku na lavy Alt, tak aby to nerozbilo nieco ine (ako napr. Fn klavesy premapuje na pohyb mysi)?
    • Re: Alt ako prostredne tlacidlo 06.08.2011 | 10:56
      Avatar dodoedo Fedora Linux  Používateľ
      linuxová verzia ?
      G. Orwell: "Čím více se společnost vzdaluje od pravdy, tím více bude nenávidět ty, kteří ji říkají."
      • Re: Alt ako prostredne tlacidlo 07.08.2011 | 17:01
        Avatar Pali   Používateľ
        mam Kubuntu, ale to by malo byt jedno. Dolezitejsie info pre teba asi bude verzia X-ka, kedze to zavisi iba na X-ku, ci?

        X.Org X Server 1.10.1
        Linux kernel 3.0.0
    • Re: Alt ako prostredne tlacidlo 06.08.2011 | 19:36
      WlaSaTy   Návštevník
      Kedysi sa emulovalo stlačenie stredného tlačidla pomocou súčasného stlačenia ľavého a pravého tlačidla. Už to nejde?
      • Re: Alt ako prostredne tlacidlo 07.08.2011 | 17:01
        Avatar Pali   Používateľ
        samozrejme ze funguje, ale je to pre mna absolutne neprakticke...
        • Re: Alt ako prostredne tlacidlo 07.08.2011 | 19:35
          WlaSaTy   Návštevník
          Chápem Ťa. Je to vekmi overené a podporované riešenie. Ale, čo si si rovno nekúpil notebook s troma tlačidlami? To by bolo asi lepšie riešenie.
          • Re: Alt ako prostredne tlacidlo 07.08.2011 | 23:20
            Avatar Pali   Používateľ
            myslim, ze je to nepodstatne pre moju otazku :-) ale notebook podla mojich poziadavok som nenasiel, takze som spravil kompromis, s tym ze na linuxe budem vediet taketo problemy vyriesit.
            • Re: Alt ako prostredne tlacidlo 08.08.2011 | 01:15
              WlaSaTy   Návštevník
              Všimol som si.
        • Re: Alt ako prostredne tlacidlo 07.08.2011 | 20:11
          Avatar dodoedo Fedora Linux  Používateľ
          ešte raz.

          Jedná sa Ti o namapovanie ALT tak, aby Ti slúžilo ako prostredné tlačítko na myške ?
          Lebo píšeš: Ako sa teda da namapovat prostredne tlacidlo mysi v X-ku na lavy Alt, tak aby to nerozbilo nieco ine (ako napr. Fn klavesy premapuje na pohyb mysi)?
          G. Orwell: "Čím více se společnost vzdaluje od pravdy, tím více bude nenávidět ty, kteří ji říkají."
          • Re: Alt ako prostredne tlacidlo 07.08.2011 | 23:23
            Avatar Pali   Používateľ
            ano, ide mi o to ze ak zmacneknem lavy alt (alebo win logo klaves - to asi uz bude jedno) aby sa tvarilo ako prostredne tlacidlo na mysi.
            • Re: Alt ako prostredne tlacidlo 08.08.2011 | 07:16
              Avatar dodoedo Fedora Linux  Používateľ
              G. Orwell: "Čím více se společnost vzdaluje od pravdy, tím více bude nenávidět ty, kteří ji říkají."
              • Re: Alt ako prostredne tlacidlo 08.08.2011 | 12:31
                Avatar Pali   Používateľ
                myslim ze mi to nepomoze. info z aptitude:
                IMWheel supports non-standard buttons and/or wheel operations by allowing the user to map their input to specific key combinations depending on the application in use.
                ja potrebujem presny opak. po znacknuti klavesu vyvolat simulovane zmacknutie mysi.
                • Re: Alt ako prostredne tlacidlo 08.08.2011 | 14:34
                  Avatar dodoedo Fedora Linux  Používateľ
                  Presný typ NB ?
                  G. Orwell: "Čím více se společnost vzdaluje od pravdy, tím více bude nenávidět ty, kteří ji říkají."
                  • Re: Alt ako prostredne tlacidlo 10.08.2011 | 13:06
                    Avatar Pali   Používateľ
                    hp elitebook 8460p
                • Re: Alt ako prostredne tlacidlo 08.08.2011 | 14:55
                  Avatar dodoedo Fedora Linux  Používateľ
                  G. Orwell: "Čím více se společnost vzdaluje od pravdy, tím více bude nenávidět ty, kteří ji říkají."
                  • Re: Alt ako prostredne tlacidlo 10.08.2011 | 13:12
                    Avatar Pali   Používateľ
                    to sa vazne neda nakonfigurovat cez xmodmap (zbavit sa toho side efektu ktory prenastavi Fn klavesy na pohyb mysi)? Nechcem zas cpat dalsieho daemona...

                    na evrouter sa vsak idem pozriet teraz ci to co potrebujem podporuje
                  • Re: Alt ako prostredne tlacidlo 10.08.2011 | 13:36
                    Avatar Pali   Používateľ
                    tak pohral som sa s evroutrom. Nakonfiguroval som ho jednoducho a funguje ako chcem (WIN LOGO je ako prostredne tlacidlo):
                    "" "" any key/125 "XButton/2"
                    

                    Avsak mam velke vyhrady k programu evrouter:
                    * Komunikuje priamo s /dev/input/event* teda musi behat ako root. Nastavit prava na manipulaciu s /dev/input obycajnemu userovi je mam pocit dost nebezpecne
                    * Komunikuje s X-kom. Teda ak nie je X-ko zapnute program sa nespusti. A spustat nejaku aplikaciu pod rootom (koli /dev/input) a nechat aby komunikovala s X-kom ineho uzivatela sa mi nezda ako normale. Buz sa musi spustit cez sudo (a dufat ze normalne pobezi) alebo sa hrat s xhost na nastavovanie prav.

                    Tato kombinacia citat z /dev/input a posielat to X-ku sa mi preto dost nepaci. Krajsie riesenie by bolo citat z X-ka eventy a aj mu ich posielat (cele na uzivatelskej urovni) alebo vytvorit dalsie input zariadenie v kerneli a komunikovalo by to iba s /dev/input (co by malo za nasledok ze by to ficalo aj v textovom rezime bez X-ka).
    • Re: Alt ako prostredne tlacidlo 07.08.2011 | 20:54
      Avatar bedňa LegacyIce-antiX  Administrátor
      Nie som si istý či ti pomôže btnx, ale tuším sa tam dá ručne nahodiť emulácia tlačítka myši.
      Táto správa neobsahuje vírus, pretože nepoužívam MS Windows. http://kernelultras.org
      • Re: Alt ako prostredne tlacidlo 07.08.2011 | 23:27
        Avatar Pali   Používateľ
        naozaj mi pomoze? aptitude pise:
        btnx is a daemon that can be configured to send keyboard and mouse button combination events when a mouse button is pressed
        ja by som bol rad za riesenie bez dalsej aplikacie, ktora musi behat na pozadi. naviac ako je v popise napisane, daemon posiela eventy pri zmacknuti mysi. ale urcite vyskusam.
        • Re: Alt ako prostredne tlacidlo 08.08.2011 | 03:31
          Avatar bedňa LegacyIce-antiX  Administrátor
          Som si to teraz pozeral a asi ti to nepomôže, na čo používaš to stredné tlačítko, pretože ak je to kvôli nejakej aplikácií, tak to nastav priamo tam.
          Táto správa neobsahuje vírus, pretože nepoužívam MS Windows. http://kernelultras.org
          • Re: Alt ako prostredne tlacidlo 08.08.2011 | 03:44
            Avatar bedňa LegacyIce-antiX  Administrátor
            Ešte pod otázka ako si zistil kód klávesy, cez xev?
            Táto správa neobsahuje vírus, pretože nepoužívam MS Windows. http://kernelultras.org
            • Re: Alt ako prostredne tlacidlo 08.08.2011 | 12:27
              Avatar Pali   Používateľ
              ano cez xev.

              Ako som na zaciatku napisal, ak mam zapnute emulovanie mysi pomocou klavesnice v KDE4 systemsettings (to iste ako $ xkbset m), tak xmodmap funguje takto bez problemov:
              $ xmodmap -e 'keycode 64 = Pointer_Button2'
              Problem je ale ze emulacia mysi pomocou klavesnice, ma side effect a to ze pomocou numerickej casti ovladam mys. Teda na notebooku pomocou Fn klavesov (ako * / + -) co potrebujem.
          • Re: Alt ako prostredne tlacidlo 08.08.2011 | 12:33
            Avatar Pali   Používateľ
            nie je to pre konkretnu aplikaciu. je to vseobecne pre vsetky aplikacie. (teda defaulne pastne pred tym oznaceny text alebo pri drzani to scrolluje obrazovku, proste defaulne spravanie vsade)