Forums

Skip to content

Advanced search
  • Quick links
    • Unanswered topics
    • Active topics
    • Search
  • FAQ
  • Login
  • Register
  • Board index International Gentoo Users Polskie forum (Polish) Polish OTW
  • Search

Symlink klawiszy - jak?

Rozmowy nie związane ściśle z Gentoo

Moderator: SlashBeast

Post Reply
  • Print view
Advanced search
10 posts • Page 1 of 1
Author
Message
nUmer_inaczej
Apprentice
Apprentice
User avatar
Posts: 165
Joined: Tue Apr 24, 2007 12:26 am
Location: Bydgoszcz

Symlink klawiszy - jak?

  • Quote

Post by nUmer_inaczej » Sun Jun 12, 2011 11:57 am

Witam.

Mam klawiaturę multimedialną. Pragnąc wykorzystać dodatkowe klawisze do obsługi mplayera:

Code: Select all

mplayer -input keylist
zwraca mi listę symlinków klawiszy, które jednak nie występują w mapie klawiatury pokazane przez

Code: Select all

xmodmap -pk

W jaki sposób mogę najlepiej zmienić symlinki klawiszy, ewentualnie utworzyć nowe pod nowymi kodami za pomocą setkeycodes?

Dla lepszego zobrazowania: pragnę dodać symlink XF86NEXT, bądź podmienić na istniejący XF86AudioNext
Top
SlashBeast
Retired Dev
Retired Dev
User avatar
Posts: 2922
Joined: Tue May 23, 2006 11:50 am
Contact:
Contact SlashBeast
Website

  • Quote

Post by SlashBeast » Sun Jun 12, 2011 12:42 pm

xmodmap i np. w configu:

Code: Select all

keycode 123 = XF86AudioRaise
keycode 121 = XF86AudioMute
Ja uzywam xmodmap'a do zdjecia symboli z klawiszy multimednialnych, bym mogl je bindowac w actkbd bez problemu, inaczej dzialaja i w actkbd i potem np. mplayer software mixer mi przycisza.
Top
nUmer_inaczej
Apprentice
Apprentice
User avatar
Posts: 165
Joined: Tue Apr 24, 2007 12:26 am
Location: Bydgoszcz

  • Quote

Post by nUmer_inaczej » Sun Jun 12, 2011 12:55 pm

rozumiem, że Twoj actkbd.conf wygląda na wzór:

Code: Select all

113:key:exec:amixer -q set Master toggle
W jaki sposób wydajesz za pomocą tego programu mplayerowi polecenia? ... np.: następny utwór.
Top
SlashBeast
Retired Dev
Retired Dev
User avatar
Posts: 2922
Joined: Tue May 23, 2006 11:50 am
Contact:
Contact SlashBeast
Website

  • Quote

Post by SlashBeast » Sun Jun 12, 2011 1:23 pm

Nie wydaje, do muzyki uzywam deadbeefa, vol up. down i mute mam w actkbd, dzieki temu klawisze te dzialaja np. jak gram w urban terrora. A moj actkbd wyglada tak:

Code: Select all

225:::/home/slashbeast/src/things/scripts/nvidiablctl up
224:::/home/slashbeast/src/things/scripts/nvidiablctl down
113:::/home/slashbeast/src/things/scripts/volctl mute
114:::/home/slashbeast/src/things/scripts/volctl down
115:::/home/slashbeast/src/things/scripts/volctl up
Pierwsze dwa to konfiguracja podswietlania matrycy, sterownik nvidiabl.
Top
nUmer_inaczej
Apprentice
Apprentice
User avatar
Posts: 165
Joined: Tue Apr 24, 2007 12:26 am
Location: Bydgoszcz

  • Quote

Post by nUmer_inaczej » Sun Jun 12, 2011 5:21 pm

To się nie zrozumieliśmy.
Mplayerem nie da się sterować za pomocą linii komend. Można podłożyć jedynie pod przyciski określone funkcje. Jednak te przyciski, klawisze muszą się odpowiednio nazywać, posiadać symkey jak np.; XF86_NEXT, podczas gdy x-y nazywają klawisze XF86AduioNext - stąd pragnę tę różnicę w nazwach zmienić, dostosować do potrzeb mplayera z którego słucham muzyki.


Pozdrawiam

EDIT:
Można to obejść. Wystarczy multimedialnymi klawiszami w xmodmap wskazać na klawisze określone przez ~/.mplayer/input.conf
Top
SlashBeast
Retired Dev
Retired Dev
User avatar
Posts: 2922
Joined: Tue May 23, 2006 11:50 am
Contact:
Contact SlashBeast
Website

  • Quote

Post by SlashBeast » Sun Jun 12, 2011 7:01 pm

Albo, tak jak napisalem, uzyc xmodmap i zmienic sobie symbol na klawiszu, 'keycode 121 = XF86AduioNext' zrobi z klawisza mute klawisz audio next.

w .xinitrc mam:

Code: Select all

xmodmap ~/.xmodmap &
w .xmodmap mam:

Code: Select all

!mute button.
keycode 121 = NoSymbol
!lower volume
keycode 122 = NoSymbol
!incress volume
keycode 123 = NoSymbol

!keycode 121 = NoSymbol
!keycode 123 = NoSymbol
!keycode 122 = NoSymbol
!keycode 160 = NoSymbol
!keycode 176 = NoSymbol
!keycode 174 = NoSymbol

keycode 30 = u U EuroSign EuroSign EuroSign EuroSign
!keycode 27 = r R registered registered registered registered
!keycode 28 = t T trademark trademark trademark trademark
!keycode 29 = y Y copyright copyright copyright copyright
Przykladowy config.
Top
nUmer_inaczej
Apprentice
Apprentice
User avatar
Posts: 165
Joined: Tue Apr 24, 2007 12:26 am
Location: Bydgoszcz

  • Quote

Post by nUmer_inaczej » Sun Jun 12, 2011 7:07 pm

rozumiem, co piszesz, jednak Ty nie bardzo zrozumiałeś:
XF86AudioNext potrzebuję zamienić na XF86_Next

Dałbym SOLVED, ale moje obejście jest nieskuteczne gdy zmienię pod fluxboxem pulpit.
Top
SlashBeast
Retired Dev
Retired Dev
User avatar
Posts: 2922
Joined: Tue May 23, 2006 11:50 am
Contact:
Contact SlashBeast
Website

  • Quote

Post by SlashBeast » Sun Jun 12, 2011 7:28 pm

nUmer_inaczej wrote:rozumiem, co piszesz, jednak Ty nie bardzo zrozumiałeś:
XF86AudioNext potrzebuję zamienić na XF86_Next

Dałbym SOLVED, ale moje obejście jest nieskuteczne gdy zmienię pod fluxboxem pulpit.
Wydaje mi sie, ze to Ty nie rozumiesz. Klawisz XF86AudioNext ma keycode 171, wiec go zremapuj.

Code: Select all

echo 'keycode 171 = Next' >> ~/.xmodmap && xmodmap ~/.xmodmap
I automagicznie masz to, co chciales.

Nie znalazlem klawisza XF86_Next, jest Next i XF86Next_VMode
Top
nUmer_inaczej
Apprentice
Apprentice
User avatar
Posts: 165
Joined: Tue Apr 24, 2007 12:26 am
Location: Bydgoszcz

  • Quote

Post by nUmer_inaczej » Sun Jun 12, 2011 7:38 pm

SlashBeast wrote: (...)Klawisz XF86AudioNext ma keycode 171, wiec go zremapuj.

Code: Select all

echo 'keycode 171 = Next' >> ~/.xmodmap && xmodmap ~/.xmodmap
I automagicznie masz to, co chciales.

Nie znalazlem klawisza XF86_Next, jest Next i XF86Next_VMode
Natomiast MPlayer do sterowania potrzebuje XF86_Next, który podkładając do polecenia które wskazałeś zwraca błąd nazwy tego klawisza. Z tą mapą klawiatury nie działa.
Top
SlashBeast
Retired Dev
Retired Dev
User avatar
Posts: 2922
Joined: Tue May 23, 2006 11:50 am
Contact:
Contact SlashBeast
Website

  • Quote

Post by SlashBeast » Sun Jun 12, 2011 7:39 pm

Dodatkowo, jak chcesz sobie z konsoli/skryptem np. z actkbd wysylac klawisze, mplayer ma opcje slave. http://www.mplayerhq.hu/DOCS/tech/slave.txt
Top
Post Reply
  • Print view

10 posts • Page 1 of 1

Return to “Polish OTW”

Jump to
  • Assistance
  • ↳   News & Announcements
  • ↳   Frequently Asked Questions
  • ↳   Installing Gentoo
  • ↳   Multimedia
  • ↳   Desktop Environments
  • ↳   Networking & Security
  • ↳   Kernel & Hardware
  • ↳   Portage & Programming
  • ↳   Gamers & Players
  • ↳   Other Things Gentoo
  • ↳   Unsupported Software
  • Discussion & Documentation
  • ↳   Documentation, Tips & Tricks
  • ↳   Gentoo Chat
  • ↳   Gentoo Forums Feedback
  • ↳   Duplicate Threads
  • International Gentoo Users
  • ↳   中文 (Chinese)
  • ↳   Dutch
  • ↳   Finnish
  • ↳   French
  • ↳   Deutsches Forum (German)
  • ↳   Diskussionsforum
  • ↳   Deutsche Dokumentation
  • ↳   Greek
  • ↳   Forum italiano (Italian)
  • ↳   Forum di discussione italiano
  • ↳   Risorse italiane (documentazione e tools)
  • ↳   Polskie forum (Polish)
  • ↳   Instalacja i sprzęt
  • ↳   Polish OTW
  • ↳   Portuguese
  • ↳   Documentação, Ferramentas e Dicas
  • ↳   Russian
  • ↳   Scandinavian
  • ↳   Spanish
  • ↳   Other Languages
  • Architectures & Platforms
  • ↳   Gentoo on ARM
  • ↳   Gentoo on PPC
  • ↳   Gentoo on Sparc
  • ↳   Gentoo on Alternative Architectures
  • ↳   Gentoo on AMD64
  • ↳   Gentoo for Mac OS X (Portage for Mac OS X)
  • Board index
  • All times are UTC
  • Delete cookies

© 2001–2026 Gentoo Foundation, Inc.

Powered by phpBB® Forum Software © phpBB Limited

Privacy Policy