From 345243b7b42648ce55b8b11a0cc77a7565780d74 Mon Sep 17 00:00:00 2001 From: TomasM Date: Mon, 6 Nov 2017 17:46:58 -0500 Subject: [PATCH] Add logout menu using xlunch. Wait for --center option --- .../03-desktop/rootcopy/etc/xlunch/logout.dsv | 3 +++ .../03-desktop/rootcopy/root/.fluxbox/menu | 5 ++-- .../03-desktop/rootcopy/usr/bin/fblogout | 22 ++++++++++++++++++ .../icons/hicolor/128x128/actions/logout.png | Bin 0 -> 2174 bytes .../icons/hicolor/128x128/actions/restart.png | Bin 0 -> 3594 bytes .../hicolor/128x128/actions/shutdown.png | Bin 0 -> 2946 bytes 6 files changed, 28 insertions(+), 2 deletions(-) create mode 100644 Slax/debian/modules/03-desktop/rootcopy/etc/xlunch/logout.dsv create mode 100755 Slax/debian/modules/03-desktop/rootcopy/usr/bin/fblogout create mode 100644 Slax/debian/modules/03-desktop/rootcopy/usr/share/icons/hicolor/128x128/actions/logout.png create mode 100644 Slax/debian/modules/03-desktop/rootcopy/usr/share/icons/hicolor/128x128/actions/restart.png create mode 100644 Slax/debian/modules/03-desktop/rootcopy/usr/share/icons/hicolor/128x128/actions/shutdown.png diff --git a/Slax/debian/modules/03-desktop/rootcopy/etc/xlunch/logout.dsv b/Slax/debian/modules/03-desktop/rootcopy/etc/xlunch/logout.dsv new file mode 100644 index 0000000..40a9f82 --- /dev/null +++ b/Slax/debian/modules/03-desktop/rootcopy/etc/xlunch/logout.dsv @@ -0,0 +1,3 @@ +Logout;/usr/share/icons/hicolor/128x128/actions/logout.png;logout +Restart;/usr/share/icons/hicolor/128x128/actions/restart.png;restart +Shut down;/usr/share/icons/hicolor/128x128/actions/shutdown.png;shutdown diff --git a/Slax/debian/modules/03-desktop/rootcopy/root/.fluxbox/menu b/Slax/debian/modules/03-desktop/rootcopy/root/.fluxbox/menu index b04c563..5b3e556 100644 --- a/Slax/debian/modules/03-desktop/rootcopy/root/.fluxbox/menu +++ b/Slax/debian/modules/03-desktop/rootcopy/root/.fluxbox/menu @@ -2,9 +2,10 @@ [exec] (Terminal) { xterm -ls } [exec] (Web browser) { chromium } + [exec] (Text editor) { leafpad } + [exec] (Calculator) { qalculate } [separator] [workspaces] (Workspaces) - [exec] (Reboot computer) { reboot } - [exit] (Exit to Textmode) + [exec] (Exit) { fblogout } [end] diff --git a/Slax/debian/modules/03-desktop/rootcopy/usr/bin/fblogout b/Slax/debian/modules/03-desktop/rootcopy/usr/bin/fblogout new file mode 100755 index 0000000..b5538b7 --- /dev/null +++ b/Slax/debian/modules/03-desktop/rootcopy/usr/bin/fblogout @@ -0,0 +1,22 @@ +#!/bin/bash + +exec xlunch --input /etc/xlunch/logout.dsv --noprompt \ + --background /usr/share/wallpapers/wp.jpg --font DejaVuSans/11 \ + --voidclickterminate --iconpadding 30 --textpadding 10 \ + --paddingswap --leastmargin 10 --hidemissing --iconsize 128 \ + --highlight /usr/share/icons/hicolor/128x128/apps/xlunch_highlight.png \ + --outputonly | while read LINE; do + + if [ "$LINE" = "logout" ]; then + killall Xorg + fi + + if [ "$LINE" = "restart" ]; then + reboot + fi + + if [ "$LINE" = "shutdown" ]; then + poweroff + fi + +done diff --git a/Slax/debian/modules/03-desktop/rootcopy/usr/share/icons/hicolor/128x128/actions/logout.png b/Slax/debian/modules/03-desktop/rootcopy/usr/share/icons/hicolor/128x128/actions/logout.png new file mode 100644 index 0000000000000000000000000000000000000000..fa6dddb44f3f011056fdc072f4f3c3153048b71e GIT binary patch literal 2174 zcmcJQ`8(8&7Qny0mO*2i?E7{bTej>mcE&Em=%z$jGKEMe%)FLqUfJG>WNQd5@5Rt0 zS%xt&+NLaJi4lXL?1d?V>;8EEfcJ-U&U4OB=kuKNJRiKTx2uS-yf6R&B5p`0zr%|8 zUkC~uW*XwcTL2Jrc5|{1NUm6^yn^;0m7^cflN7(iFY}?{$ytR%wPTucAwqSIQBlzP zVzBbe6W)oTz|)@^E9>2N4ZX@`ivy!8b-cMmlg;TqyZe(2PCt9Uem$ z^1&-vilT4r$Ra#yokjz-`ZNG`+{tB>sR71RMD0Iqx){rJbF{$mN&hf|Q2u$RG#(4r zgvW{onFe8WBKb{<7 z`LU}pfS0|&gv$9l!SjvU2WI80#eA_DUp*{iKZX-#n2r4&efGn}3*k_kAi@n||7Er3 zz!J8h=L9Esy z7fhXLak9yoE2v}Ttg&^5QQ}Wg>BoT!0ma2(J4biI1B3VdPv0+e1Q^YiQg}<p&NY%i@W$LTnkOr!L1bs9$3?K>zyJ`|$j*07F@{ES5 z)2)nBzlMW|fB`-S{;1MZIfYc)$V5F{Wu$;GO5;18Z?42{(Qm!$6M{B)Fi5dKtMnRG z#l!VJnNC^0Iwo7b-AH_D9moT3&y@NiTCP;dP`!} zJl#|scGn+_4*}Sv|DG|@yXHWpK9GAO2J9 zEkUQjsXhh*o&a2*&^SL|H>0uN{E{yQ8%a`NQCVfr4!C%}F3$X>04BF%K+PA(8Eme& zfDh|V>*#{#tE^dRCsun@0MNDylU3H=Qq1UZm)(~Z%IUjWE-n3eU%fTRM;4XjjkuJ? z-VkD$WXX1wg)&nO!NGil_QX-=HuT<~rhupGB(RmrF8*~DJc!*y3IKA%JF;P&dl0r^{YaWXxY^wkgg3MDC* zXV7&WJohujZl4njgEl<+Et0F(@Z?nusoPGfMSA>jE)DcFCd6yH99v__g>(8^Qs-MR z!c>T+xa$4avn%?n{p9yHYI;qkOsiu@pYo{`+5v_+4LDm@1~L0YKk51w*tWcRUddOR zgMosfw^**_ubJIZB*msQxcc=VRhIQMRGSY7AM4zKwpg;hQpj!63JNqoch%v|)qul? z2k81C3e(_KARHRo5YzwX%M*2f+4Ys!VogAd5jSy1dssJ1AE%UYzFScDJLrduLlpJy zNQod+2>>AAC&yjP)Q=@QsWNEo7Ne@|J>IF5>4@`5&L3+B}=g+vTNM5NT9{|u8SNy!U zCCFg^(i&}d7dta*&`Wuw-1D>@Q;~7E)({;{XdRzCJ=4$h^6+Inm|zh7@8O!eeyB4~ zrU@P3#R|H0+y@mr*G&A50C#MSw;#f#!E$_BUh`W(2)OtUhvqJq*Z(bt4@c3Un zA_Bv~os;RXyx3*hg917-E1Fn)Xxjdd1mx_}XYa|qj*QvjuE_P53r*NArMsp4bNp1Pac6fwNbe4?*lobjq*ts7S2BB>H0$wn`F z^O}B5mM&>y-(G+~=)S3*i4EEQ)^e&USGR;y-UkWh!g=R-cfVz}VcRq9dSU;BMgLFG Z>~3fCN;G@VtLBgvaC7!{YIF$wP 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 literal 0 HcmV?d00001 diff --git a/Slax/debian/modules/03-desktop/rootcopy/usr/share/icons/hicolor/128x128/actions/shutdown.png b/Slax/debian/modules/03-desktop/rootcopy/usr/share/icons/hicolor/128x128/actions/shutdown.png new file mode 100644 index 0000000000000000000000000000000000000000..8c25c3a05a166ddb89ecad1794ca78f1cfe887ff GIT binary patch literal 2946 zcmb_edpy$(7yoUKJ0WBuj9N6M6cJ%G_nNy9o1{Xu*kUe?DX}eN5zkX@x#adtOXkvC zpDyl&dR+Eo3MuApGi>Gc{`3Cv{`YZXTR1Ef(DT7<+`HIH# zS5`Zn!wDKb_(iuO4Hcww0K|Ns z9Z~{iJ+qDbr{Dl{E~RGIw9!}Ce*oceGEjt+I8&(413^3o433E*Q~K=b>IxP2G)v^n znk15JZMY{WKL)BPa;;!ytvY^0);E4TaNuj&3)#VV*EeDR+-(xVaQvuINgog@3?JXs ztwYLznv3GqN)pJ!cw_yt{LaemBsHe&v2aL`=?y)>ghMwr5PZdD%yny zX=oZ-Ty1KRM;B{VL2ysp+sL*qQaLpQ$)FHJTsrtZuPvl3JiR1Hqsj3Du20-~k)PWM zVEsY(!;d*nL+v{{6@4`R=vNpDFiq=|Y&$$3O$W~k5}em+bwaE}Cb}bD5n6VGj%SHV zut@)o&Is8=X(%*dvCz#xMp&GzI6YTbwmIe=GR(H@6iL(RI!k{k`cK3hylsUeo zW~*|t$TJfn@V6{4@}~*!e9~BRY%!9gu>;w5>f*?H8gFj1t_8Oj zHHWZCrO5qmUpF(OBw?VnEmic6;+nuHvbY`n@uWXGFL~1`pH+>Q@fD)WzTK1dl^lWG zB9Fcix)poFaL8NBmtNO$Qn~!b1Ft`d^^EMtXYQlh@gOnyyNV0n!jqxQ za4S@=e6EL6NcX;?h4gER88B~%zpPAM_(N{HeUF5k{Api>wB{>iJKl3iT7B&as`Gr0Oc(UCS{TO{0_hJDerk5# zAj;|C^_SME1&AfW)B6>lFfYqpAsQAGUL@hv`n`xW7s?8xEyWqUs zkuTbFpTSTcp4RTHu%)R zO^?}Wy$$0mdORGOGVZ?YJ;kwfo6H9W3p^HxmRsBEx-FO*C~n>+?EIH;W4BeS#;!+S zwkGVz0WZDc?b2Umm*Shbpi+kbD_`?ojqX3Scsk})VB-Ao|5WYGwe%){I%9vVXO|jFksjXcLYa0q zsG_(wyH?rz9_q_?ZOYb9JPiT#&S1Gy9x&>a%)ELz9@g;QLxhQA0MEE5a(%DXg8-r? zYMtTobhR@cw1Iox1{1(l>78BC(%EE}%2gYkNRATEDyy_AnbD0+XkS~@zO75jV!K3h zF=brca^jO6e%Ep;QY;i58{9qdsK(ejR$kcUU>NeS69U$k2{Gkd7>JK4KJz`Zc_Vg! zwJfb+;yfwRV^4_dQy3>gtbC{MW2`rj06@b+TM{B|m^7Oc70tJIg$w)%ODZyM5ARkq zUWW}n=E|5O*Gp0v#JaXYQ*aRi+q>Vlu(vG&w6pOu-yU&~z5D!i2xhb2d{q_xoK5Bs zoNXK!PwKNam$4I~tqxZ(5R?_S7MDEcy~kNWo(s7>LPQU(8~?Qf}XK{{&c-%h94$%yt#x3 z3D!zg0oPG&kSVuQe{?+=h|7S(B@uB8wzW@|1mkz`i9pf;*?A{+B+YeJ`%%A_#Pb-QXPY{C_KoYVQxeo`j`u@E1`*I z@W_;a*{IB7#(J9_*I)u%zH$EjtE3O_0L>R+7h+9j3eLC4dmQtbim$6_{HsAv`}Psw zOGsG!f^%PBZwpHIobYI(xi3zEa?9kGD$w3Nu)cM;_JS7Q+=(+i$7QpKA1Cy*du#yU zA`OihP%K7V+o z{6p5b$l}kt+}`y!+GX?N8`fZz5(w?$h?3?>2wgA+pDe%o?Qnu(oG3rB^@ ziP>2WBzY-NcrdV4nOh`iQ*03&_=J7EnxIFEz?mH>3^r|j5EZm%hO@_v&O$xT;?S}@ zNYA0{rFMfjC1$Wxc*ECf%`w}%Kwt9o7%6lE~&ct8%ghIYrx44g{-j+y7Mo@0)*WF literal 0 HcmV?d00001