actkbd-0.2.8-lp150.1.4 >  A Z{/=„.:ٸjOֆhnżZ/3 xwI!E7e|b,ͧ>$DavGM\ڸPf|S"׾ ӣ[ T+I`t]cשg,ʿwb]lsgUV mAt$m32 K=wn}GA`a)f0#K$\J%6o;Y ;9&L.r,6Wʢi̻t52d002ae5fd142e1adc15ec0fb5a8f6f07dad3dfa1d37dce613af26aafea356d3793270d38585058da2e8da3353e51a0929ca93bfZ{/=„E hyt=j#;35x`o*[ZgW03νi I?>.XnF=T7RgA:qJP7k{`Ӯ{T@mJ3d~#Ir"Qb!4+2BY2 3l^s%d oFY:kѲn,hOfSPLR^)=HX uRF8 \Uhw X醭e #~ϔ]”7luG>pF?|d   4$, FU $ P  f  |        + b 4(89:\=>?@FG H I X,Y8\h ] ^bwc d}eflu vw x yz,06xCactkbd0.2.8lp150.1.4A keyboard shortcut daemonactkbd is a daemon that reacts to user defined keys and launches specific commands. It can be used to utilize multimedia keys on simple setups, or assigned custom actions to rarely used keys.Z@cloud117 openSUSE Leap 15.0openSUSEGPL-2.0https://bugs.opensuse.orgSystem/Consolehttp://users.softlab.ece.ntua.gr/~thkala/projects/actkbd/linuxx86_64 test -n "$FIRST_ARG" || FIRST_ARG="$1" # disable migration if initial install under systemd [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$FIRST_ARG" -eq 1 ]; then for service in actkbd.service ; do sysv_service="${service%.*}" touch "/var/lib/systemd/migrated/$sysv_service" || : done else for service in actkbd.service ; do # The tag file might have been left by a preceding # update (see 1059627) rm -f "/run/rpm-actkbd-update-$service-new-in-upgrade" if [ ! -e "/usr/lib/systemd/system/$service" ]; then touch "/run/rpm-actkbd-update-$service-new-in-upgrade" fi done for service in actkbd.service ; do sysv_service="${service%.*}" if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --save $sysv_service || : done fi PNAME=actkbd SUBPNAME= SYSC_TEMPLATE=/usr/share/fillup-templates/sysconfig.$PNAME$SUBPNAME # If template not in new /usr/share/fillup-templates, fallback to old TEMPLATE_DIR if [ ! -f $SYSC_TEMPLATE ] ; then TEMPLATE_DIR=/var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME$SUBPNAME fi SD_NAME="" if [ -x /bin/fillup ] ; then if [ -f $SYSC_TEMPLATE ] ; then echo "Updating /etc/sysconfig/$SD_NAME$PNAME ..." mkdir -p /etc/sysconfig/$SD_NAME touch /etc/sysconfig/$SD_NAME$PNAME /bin/fillup -q /etc/sysconfig/$SD_NAME$PNAME $SYSC_TEMPLATE fi else echo "ERROR: fillup not found. This should not happen. Please compare" echo "/etc/sysconfig/$PNAME and $TEMPLATE_DIR/sysconfig.$PNAME and" echo "update by hand." fi test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" -a -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -eq 1 ]; then if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl preset actkbd.service || : fi elif [ "$FIRST_ARG" -gt 1 ]; then for service in actkbd.service ; do if [ ! -e "/run/rpm-actkbd-update-$service-new-in-upgrade" ]; then continue fi rm -f "/run/rpm-actkbd-update-$service-new-in-upgrade" if [ ! -x /usr/bin/systemctl ]; then continue fi /usr/bin/systemctl preset "$service" || : done for service in actkbd.service ; do sysv_service=${service%.*} if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --apply $sysv_service || : touch /var/lib/systemd/migrated/$sysv_service || : done fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable actkbd.service || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop actkbd.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart actkbd.service ) || : fi else # package uninstall for service in actkbd.service ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi fi^k6 6܁A큤AZ{Z{Z{Z{Z{CD FaFZZ{Z{76a77e0176cadac3933f1ca7997eb3f98b6f8cc5b3522978ae76fde7d5b077ce1f8ae339620a63776317a6eaca2330db7bbc534bf6386c06d1c9af3be67cbc6992143eafef9697f13bddd273633afaee1e7d18a8be303a86fbdf4e33fc27dfcd08413d9d2e0037554e2fc3069b601755b793f2aa474af62240e91028ce4eaa50b41253f7b7d0c0670bfefe180046d69e6c7e5b6711c4c9c279ec1e2e02263786d520e5a9e2509f9c90ecdcf0684047e66393ca64064ca2b84c81bb19e7f3b40ca59b14447de63df71a7ba3e3e5bc4227b1cb631250f41fd3bdd133a759ee3f8dad53d9d18bb48d40d515ab5d957903b37fd197c748fe527a09ec07167b443c7fservicerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootactkbd-0.2.8-lp150.1.4.src.rpmactkbdactkbd(x86-64)config(actkbd) @@@@@@    /bin/sh/bin/sh/bin/sh/bin/shconfig(actkbd)coreutilsdiffutilsfillupgreplibc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)systemdsystemdsystemdsystemd0.2.8-lp150.1.43.0.4-14.6.0-14.0-15.2-14.14.1Z@TTܕTSrbrown@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.com- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)- Update license, it is only GPL2.0- Remove wants/requires setkeykodes.service as we don't have that in SUSE- Fix path to binary in service bnc#903584.- Nice and simple daemon to convert key events into action./bin/sh/bin/sh/bin/sh/bin/shcloud117 1511438400 0.2.8-lp150.1.40.2.8-lp150.1.40.2.8-lp150.1.4actkbd.confactkbd.serviceactkbdrcactkbdactkbdAUTHORSFAQNEWSREADMEsamplessysconfig.actkbd/etc//usr/lib/systemd/system//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/actkbd//usr/share/fillup-templates/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Leap:15.0/standard/74085f2c15c0a48714e6010c1b5a329b-actkbdcpioxz5x86_64-suse-linuxASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=7ca6c46479a16ab920c2e1b94c006eb839f66874, strippeddirectoryR R RR R R /4`VRS0 utf-8ecb8229cd9081e945f7336f82da92f4922e51a2d41fb102cff8e12ce6dec1d1d?7zXZ !t/A] crv(vX0zdݺ K0֯IwT$V+dG4靖@_qtsɛO${z;~ӽԼ7B+rpABojDN3c#̘8-I%ϳ\+=},b "w'<1Oڗj຿0IZpOn~T7LgjT8E&)[U7O!x<&@l}' v[FCmZ+, ,>K%-:DX{Âw ܏zjԣ1FNX'#0&=|t7[^'i N<c㖲1(-sR p\m_pT ]堄K,Fy{ҍ!'.W*+$G,-ȌX=?6K^Ȁ]SA)׀B62{o쯱S *1VRx5ḇ#fr(ĖpKK=āEP#Tn<{jDi>]$]D*WV_S8gʇlZMryip7Go7L#c-U cdnaη':qs$l_/GEA!FdYXT d s*zZ$΍c)v~PZ8YT66;?K7K7ge?o1™@zأ$AOM8F;ԋj% 78f}]¡dD}O'inn~Sc#ٟ׸#m$(Op_uӉ%\f ٞv%#vN3ýԪ ,YVg*2wh.?9~+, u h+ 3,‘{;!@@7sx#&+AЏ>QԀb,^8-ӮtDٛbU ߆ RS1vKVZP;͑SdFQ5Qz|WLdch#MȺC"/\ĨB%Ž/E:.$^.eW-LP:12]N_l|pK|M!H Aر*T\%VEyEKt)л }椴]#ȥΓʃf󩠟*cFIS򒠀XjbJ{xQ*{ pF<6CpUxb5O<^ތ6@tmm뼴}Lԟ|vW]Bi)/ˌ@ Q$cC!6D<@V!ѡF)|5bD<0k}D,;@vWu3gGYvo I_ARIhPclImQ]у ݴ]o Mm}kJ>~~Nv{鿞b᠘%r 'Ma*Yd@qf"BVdQ=EIFd|c#xߞl/սY j\,;ȋa0~Y$4n릚!G;A u}0&7ц& '囗8 +HG,t; }F`vS6ό}lREQۆx5P]˸ km>bNRM@hhB;+)OM&pOai3ﲥ3˽XE^J+(sDY;h.]3 ~iT9۠ja9wU!Zj?z9Ev3Aq*ruvd>뙜1Б[ e`Z+B^)߹?Yԗbz?fZsѪ9_~}ONK OA5(j!rm[akꑖݼQܨGp0-KyGU4&ۉX]=˶ pIein[qTW^7l-M0BE/RkfhQuPv'p)0ʧ8UX yK>"=li5rax_FޓO][ҙ$ ˯΍[3d "Aಡ)#uz? [y1,WH:7q)y rFLJnhCYl(gQ;>ib@(cH0D;{":`t}x@gh)ZXRlg<,$@2K*/;T0hsh q[Ybb)|BupD`s_mgJ>nJ\9yu&j30t vܠk|zY!Ե7ʂtHС;X hI7#B,><|`a~/ICSkT9S9V=x'2UXI.5nE)D.-U F]*#`$_C"ULT Ay肣Mn_ FXnD4'7o)÷ ֓jQ c&D""-SM1%6JVhJZ2̍൉&6KxxOr5D(H؍KYKwTfVrIE a:+l&IZF oVV_gμcK8bԁЂJylÁe)u5Qvp@[ϷMlm'D)5vŃ0 sOF%RGOO@ա, Zt0+Vg:2S.(ך#Nz=Fo]4Kj=ӹ kn*H"7Ϟ 3٣Ji>] z;/x؜uCM*F IJGjVӱ=zt$MWC!DjUυj_+8X+1 Th/|"(\-%튊xouO[w Z%>%.i]}q!(vPI=`NNG*+搴xv:`Zթ m:S6>~ g`Caa w(7cp2/6=)PUu(ǻ6E.6 ";6FꕒL; DhcFУM6\gAH矄_`~S[6oBPptL!f|z`%Q@V땖Ńف v.ukTMi uzX Kg6${2!ȇB"[ddxEoncPQWpw\;FQyblx}pMnup۹ZrK@86$K^"̈~1t0Dq-T Pap}vp$Xo'$}Bt ~g]+nEKj~fV :vfs9.0XȚ+aqLą !]̡4f暍3K%$Kұj bl;9zAWa6KK_GJ9Uh)CZbUJ(7-,fvV!j`y_wYIJw)\~D=>L|^ė%BrjкD%>aZp,e44>Ii== eLw0er܎X{[t Hx}? il;BK gMJ`cI ߤJ1^lSgq\`qrzX$p1v$B8ua\@OyI@4܋(RrkaJgyOXt3v@֐>.Fڧu횑WnfLJV٪]+E3%4uWVA5oKVގNb',9g=aMSն~ WBЉV bi?h} N^-4ԉ=yبW9=>,\ߡ <qS0+9Z(a{{̮wێʑS=ybR?' QZ(@Mxڟ1jqV+LZ bOvT2^['d m,\]ݼ*͠7L%fHǍ;)K4$3DnX%H>V79ފx{՜fM!;WW$F!<S$ --:MU lrLY<%ݻIxg̦y-@_ v<jlkX.oC]&1LG^%A4b[#;˺_n]ݠE' z䂨]UD5wl]r8.c cDY<K OHӭEI;;@|f.$ W!ц=*˒U7bA?ӯ>g֥Չe*%bL-Xmth?Zg `t.O|D7ȅl>HDM"2q{"4GiP^R0L{ eu#\'JNo@[tj:+FSئ-i,Egtb#Hh{Bvala`\B~Yl%|Jvt7Ǩ<ܘ ]Kq;S_» n:o$d;o.Hgv34bڤSਜ਼#H czeuT_-l_"6iػ5ET"Hk1y7cDYڲJs&o[钪/-;17\NL6`o<04S=X B;N{wi?^&&7W'Xʉ5Ȭ9ku̇'JZom棙Hy`R38%ҖRe;aae9zR[+UZHذZ!v>xx%΀4eaEPOEv' ր?[fðDrC"iZ=c)Psxvǀ9F\g"zۧ σRȻrLmG2J31a]a֟[O0_+\kn|Bi&4|Zt]DЦ'n;;-GP7$]wExC`z<|?wv^5p&:իh`>i M_ITI3Ocxq;T6#C :+]X.8H;v̀Yz 8 5GGOTHo➳<("cӟ)쌘rb]hV)&zh6lBva6}.z[K5sT<'.i~:wWysѹ!*\fuzY5}1",>FYfA1Ay/rw8J*̆hmcIHp͊}yfO1PN$)**~iY>t(j'R/썣X1 v"B(Ѷ̍6 q c]xڃyURŹ{wy_P)0?SpTͱF+Ӑ8 ᯈO<Q^a_~h +PɺpyN h=T=;cYG5% w}툢)yH Ȼ¬tUՖ/yݜ9[N#ODŽQ،n%{Yv!-z1Mm''B hM)^=-U/21[qmK"#(ָ )\X_!\aᘤ>}R?_g5=#tEiR{(uv}w 'j_ī 5CCXQ^{$X<g$ \ DaRLA ֵOց0b3"hB'[V}C[XLAmI9(n[Qšat1r6qԷn3#kaR.ArR}5/$V?k+'KĝWq1(?(~s6/6xMFJ&wx`䵋O%&,`'7 ΦFUMwZ!%/cL]nC?I=XkpLIn1 4Hҧ{T]%#Nɜbt ^H!@:Csn,Zɒ;1]uY nY׵:l1:3uar[I]R4[]s~U GLä۩}̅XT/m?w6L* l.3RϺv{ ,HNC۰ĜF7_n8y<^> )L̸3JR WkC6Fy\ڃT#nhBDp %nJ5Qm_ 6ڗ3EȰVL9)| WkAo*|H[Q~*Mq_}BGÉ0لMqcM_jOwL1 V+4Ud)XoGWQ?Nb$ O'%`X=K0ΞɄB&#/0M|ӏqi8zEԃcOVCLA!d$ Y~X<]ckNyi';*HKk$8L)1WelQ+6L.e\H`jQQ- OEY**0_@S8?iBV=x'ƥo7y+tdwgˮ>&šKڭq\ȏvY."13LFL@f#WrPd5zRiY9(F/\  x) ޠ`ERmJbɑN%$nO ]pR*c JN09|pZ@eF<")|h^E5aac6R/HU 4NCy. AGhw1ܱQrW eYV@$6JioAW{j7b!Et|GH# oDFV,ul&Fb7I{Q_9.4e4Ng޼z>caUu A6 OZ^:#'5~ϤI $?"!?W:Zқ>Lsl\>XI_!D jxB`ϸ2sQxMIGw͉Q@z% 3Ǎbo(/Xm/RR18XWrW(ܥ?zeή\ׁUچˍwkkz^=02N@!UL~D}_ֲM Ɔ2ٷ *?%jk& %I;ȟ y\JeAD;wbCʩdpkn־ήһ3|: E\!WhA<f lxFfegHiAEZ0l'aqF Yc= ̠b󇶆ǧZNҹ#秞D=/ fRZFt]mOUP(<O,zD6TFA U扖+ĩQ9A{Z/29pNyLs- b1@#s5F uB&ǖָ[<,AM(p^2֔lrr j9i!uUSj5A7,MDPeHGN=qyvXd{AXT; ɢ\~Ȑ=,V1RSHӾlg8q2X+UKw@Uٻ+QM;1֝[?Wg̃,F`;w%peZ. i]%uNeI!Gug 3萩d8gޯys=g 6 w L\:ͪ& M>ț%ldBO*Xy a;^\ ЮFsY_gzls~Ջ)k@/%fxyБsGTeM?M*~ fYrϬ6RbHX-~% D! i p֥P k}G =/s9O7<ʯTi) B]f@QF}vM0Nek߼B.82+KU"{E4y.8Lo=,!??Uk?zn"a^HZgZGE꥜\Ds!W,:'k>ԸNq$XA=~t )Ų0Ռ1bE@CVl~p_q "' nCUa*-:h?i j¢)CͤQ6g;*c);5yvר6M. c4{cɱj{ĭ"1[[SPQͫEO?6]}d2]L̔ 1!W Nȫ>% Uݞm?R$hھm(Hҁr׌iֵ\t)?KXJweckUupkf G\H~c%1^L`r5AY5Rv/BՊb SFmgE e'kW8 i@zMź8-W&@Q'qfj۔Oӳpy';j0δ6_VL=~`9_96"{|oe8Rjz?<^櫗u ܾ].\!̵ &gJ%@, ⎆U f j~!H,ca|o?Qd펔d;. {}f1-.9M)@(…ݹٞ"Ȼl\2O#N<4M͓9E6Lp̵hM 0tL'886K {&h=&p8ns[TJ8> mIR2_ņveN;+^JD7IvZuFst2h<Ůmjɩ)CrXf 6SlPv\E\0.%A3b['2 KP6w`!ZevvI3e2ka}-0=goFh#W2yL#X]k)D2O\n݌k,YcCJ=/nŋ,@5 <Ĥ/%9C2m 8QycwF_Û:3nSӅwRtQ&4YO  RGsU9UjmP*I gz}>$sO⦍p~WjG&)weݜoߡV͔3s=#ٛUJ}?e;Kh%ֵF(-(Bq f 1ø @nZn^>Z)vESVE*?ˌ gI~a(=PPQUGf %sNZjRe/"z/d7uv_Y}"bF;Ⱥ)v8S34M /\BޔwwEkD^ rB\t4t|!o7h\= LttIߦON3v2 {$j#9?Z+,"7bD9'{TuGB`VTO~xz.1"FMQkAM!J,W(o*5y$k p\up_A1ZDjz VWexⁱ3%&1 QeawFV::2_W^?(|z%z(TD$¨2baobE ӞyV汮>x2R|LZidÌ6.ez %պps2ldK5Tځb>vx)@Tf)< F9Y/d5h>%lpD;Cd=c1Y8 b$L‡ѣ 'ھ6x]:ڥg&Uwqڱcn_m'D׼:pfa;،}i!dN"c%/ :1*m5N!iޜ> #jx!rCArhk{pNѰ<_YbL".+#A+5'!# 6? wĭ`h*C.J&EXRC1}VZ: YZ