Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- set -x
- #
- sudo apt update &&
- sudo apt -y upgrade
- #
- #Entfernt Lirc und inputlirc#
- #
- sudo apt purge ir-keytable lirc inputlirc
- #
- #fügt in sourceslist ein#
- #
- sudo sh -c 'echo "deb http://de.archive.ubuntu.com/ubuntu xenial main universe" >> /etc/apt/sources.list'
- #
- sudo apt update
- #
- #installiert inputlirc von Xenial#
- #
- sudo apt install inputlirc/xenial
- #
- sudo apt-mark hold inputlirc
- #löscht den Eintrag wieder#
- sudo sed -i "s/deb\ http:\/\/de.archive.ubuntu.com\/ubuntu xenial main universe/ /g" /etc/apt/sources.list
- #
- #
- sudo apt update
- #
- #anlegen der Datei 10-irremote.rules#
- sudo touch /etc/udev/rules.d/10-irremote.rules &&
- echo 'SUBSYSTEM=="input",ATTRS{idVendor}=="05a4",ATTRS{idProduct}=="9881",ATTR{dev}=="xx:yy",SYMLINK="input/irremote0"
- SUBSYSTEM=="input",ATTRS{idVendor}=="05a4",ATTRS{idProduct}=="9881",ATTR{dev}=="aa:bb",SYMLINK="input/irremote1"
- ' > 10-irremote.rules &&
- sudo mv 10-irremote.rules /etc/udev/rules.d/
- #
- sudo apt -y install hwinfo
- #
- #
- event=$(hwinfo --usb 0x05a4 "Ortek Technology, Inc." | grep 05a4 |grep /dev/input/by-path/pci- |grep -i -event-kbd | awk '{print $5}' | tr ',' '\ ')
- majorversion=$(udevadm info -q all -n $event | grep -i major | cut -d '=' -f2)
- minorversion=$(udevadm info -q all -n $event| grep -i minor | cut -d '=' -f2)
- versionsummarytext="$majorversion"":""$minorversion"&&
- #
- sudo sed -i "s#"xx:yy"#"$versionsummarytext"#g" /etc/udev/rules.d/10-irremote.rules
- #
- #
- event=$(hwinfo --usb 0x05a4 "Ortek Technology, Inc." | grep 05a4 |grep /dev/input/by-path/pci- |grep -i -event-mouse | awk '{print $5}' | tr ',' '\ ')
- majorversion=$(udevadm info -q all -n $event | grep -i major | cut -d '=' -f2)
- minorversion=$(udevadm info -q all -n $event| grep -i minor | cut -d '=' -f2)
- versionsummarytext="$majorversion"":""$minorversion"&&
- #
- sudo sed -i "s#"aa:bb"#"$versionsummarytext"#g" /etc/udev/rules.d/10-irremote.rules
- #
- sudo chown root:root /etc/udev/rules.d/10-irremote.rules
- #
- #inputlirc machen und nach etc/default verschieben###
- #
- sudo touch /etc/default/inputlirc &&
- echo '# Options to be passed to inputlirc.
- EVENTS="/dev/input/irremote0 /dev/input/irremote1"
- OPTIONS="-g -m 0 -c -r 280"
- ' > inputlirc &&
- sudo mv inputlirc /etc/default/
- #
- #JETZT LIRC installieren!!!!!#
- #
- sudo sh -c 'echo "deb http://de.archive.ubuntu.com/ubuntu xenial main universe" >> /etc/apt/sources.list'
- #
- sudo apt update
- #
- #installiert Lirc von Xenial#
- #
- sudo apt -y install lirc/xenial &&
- #
- sudo apt-mark hold lirc
- #
- #löscht den Eintrag wieder#
- #
- sudo sed -i "s/deb\ http:\/\/de.archive.ubuntu.com\/ubuntu xenial main universe/ /g" /etc/apt/sources.list
- #
- #
- sudo apt update
- #
- #gibt event mouse und mouse#
- #
- text=$(hwinfo --usb 0x05a4 "Ortek Technology, Inc." | grep 05a4 |grep /dev/input/by-path/pci- |grep -i -event-mouse | awk '{print $7"''"$9}'| tr "," $ '\ ')
- summarytext="$text"
- #
- #gibt event-kbd#
- #
- text2=$(hwinfo --usb 0x05a4 "Ortek Technology, Inc." | grep 05a4 |grep /dev/input/by-path/pci- |grep -i -event-kbd| awk '{print $5}')
- summarytext="$text2"
- #
- sudo sed -i "s#"REMOTE_DEVICE=.*"#"REMOTE_DEVICE='"'"$text"''' '''"$text2"'"'"#g" /etc/lirc/hardware.conf
- #
- #
- #LOAD_MODULES="true" auf "false" setzen !!!#
- #
- sudo sed -i 's/^LOAD_MODULES="true"/LOAD_MODULES="false"/' /etc/lirc/hardware.conf
- #
- # macht die Lircmap.xml in Kodi #
- #
- echo '<lircmap>
- <remote device="/dev/input/irremote1">
- <power>KEY_SLEEP</power>
- <play>KEY_PLAYPAUSE</play>
- <stop>KEY_STOPCD</stop>
- <menu>BTN_MOUSE</menu>
- <title>BTN_RIGHT</title>
- <skipplus>KEY_NEXTSONG</skipplus>
- <skipminus>KEY_PREVIOUSSONG</skipminus>
- <start>KEY_HOMEPAGE</start>
- <volumeplus>KEY_VOLUMEUP</volumeplus>
- <volumeminus>KEY_VOLUMEDOWN</volumeminus>
- <mute>KEY_MUTE</mute>
- </remote>
- <remote device="/dev/input/irremote0">
- <record>CTRL_KEY_R</record>
- <reverse>CTRL_SHIFT_KEY_B</reverse>
- <forward>CTRL_SHIFT_KEY_F</forward>
- <left>KEY_LEFT</left>
- <right>KEY_RIGHT</right>
- <up>KEY_UP</up>
- <down>KEY_DOWN</down>
- <select>KEY_ENTER</select>
- <pageplus>KEY_PAGEUP</pageplus>
- <pageminus>KEY_PAGEDOWN</pageminus>
- <back>KEY_BACKSPACE</back>
- <info>ALT_META_KEY_ENTER</info>
- <display>KEY_ESC</display>
- <myvideo>CTRL_KEY_E</myvideo>
- <mymusic>CTRL_KEY_M</mymusic>
- <mypictures>CTRL_KEY_I</mypictures>
- <mytv>CTRL_SHIFT_KEY_T</mytv>
- <one>KEY_KP1</one>
- <two>KEY_KP2</two>
- <three>KEY_KP3</three>
- <four>KEY_KP4</four>
- <five>KEY_KP5</five>
- <six>KEY_KP6</six>
- <seven>KEY_KP7</seven>
- <eight>KEY_KP8</eight>
- <nine>KEY_KP9</nine>
- <zero>KEY_KP0</zero>
- <star>KEY_KPASTERISK</star>
- <hash>ALT_KEY_KP5</hash>
- <clear>CTRL_KEY_O</clear>
- <teletext>CTRL_KEY_G</teletext>
- <obc1>CTRL_KEY_T</obc1>
- <obc3>CTRL_SHIFT_KEY_M</obc3>
- <obc2>ALT_KEY_F4</obc2>
- </remote>
- </lircmap>
- ' > Lircmap.xml | mv Lircmap.xml .kodi/userdata/ &&
- #
- #erstell eine remote.xml im userdata Ordner in Kodi#
- #
- echo "< keymap >
- <global>
- <remote>
- <play>Play</play>
- <pause>Pause</pause>
- <stop>Stop</stop>
- <forward>FastForward</forward>
- <reverse>Rewind</reverse>
- <left>Left</left>
- <right>Right</right>
- <up>Up</up>
- <down>Down</down>
- <select>Select</select>Lircmap.xml
- <enter>FullScreen</enter>
- <pageplus>PageUp</pageplus>
- <pageminus>PageDown</pageminus>
- <back>ParentDir</back>
- <menu>PreviousMenu</menu>
- <guide>ContextMenu</guide>
- <info>Info</info>
- <skipplus>SkipNext</skipplus>
- <skipminus>SkipPrevious</skipminus>
- <display>FullScreen</display>
- <record>Screenshot</record>
- <volumeplus>VolumeUp</volumeplus>
- <volumeminus>VolumeDown</volumeminus>
- <mute>Mute</mute>
- <power></power>
- <myvideo>XBMC.ActivateWindow(MyVideos)</myvideo>
- <mymusic>XBMC.ActivateWindow(MyMusic)</mymusic>
- <mypictures>XBMC.ActivateWindow(MyPictures)</mypictures>
- <mytv>XBMC.ActivateWindow(MyTV)</mytv>
- <livetv>XBMC.ActivateWindow(MyTV)</livetv>
- <recordedtv>XBMC.ActivateWindow(MyVideos)</recordedtv>
- <red>XBMC.ActivateWindow(MyTV)</red>
- <green>XBMC.ActivateWindow(MyVideos)</green>
- <yellow>XBMC.ActivateWindow(MyMusic)</yellow>
- <blue>XBMC.ActivateWindow(MyPictures)</blue>
- <zero>number0</zero>
- <one>number1</one>
- <two>number2</two>
- <three>number3</three>
- <four>number4</four>
- <five>number5</five>
- <six>number6</six>
- <seven>number7</seven>
- <eight>number8</eight>
- <nine>number9</nine>
- <zero>Number0</zero>
- </remote>
- </global>
- </ keymap >
- " > remote.xml | mv remote.xml .kodi/userdata/keymaps
- #
- sleep 10
- sudo reboot
- #
- set +x
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement