From 464fe101fad5647815fa4cb30b876d56eefb30d2 Mon Sep 17 00:00:00 2001 From: Silvan Calarco Date: Thu, 16 Jun 2022 16:45:46 +0200 Subject: [PATCH] xramdr: remove obsoleted component --- Makefile | 9 +- VERSION | 2 +- xramdr/70521-xramdr.kmdr | 638 --------------------------------------- xramdr/README | 1 - xramdr/xramdr-16x16.png | Bin 647 -> 0 bytes xramdr/xramdr-32x32.png | Bin 1509 -> 0 bytes xramdr/xramdr-48x48.png | Bin 2429 -> 0 bytes xramdr/xramdr-64x64.png | Bin 3212 -> 0 bytes xramdr/xramdr.desktop | 12 - 9 files changed, 2 insertions(+), 660 deletions(-) delete mode 100644 xramdr/70521-xramdr.kmdr delete mode 100644 xramdr/README delete mode 100644 xramdr/xramdr-16x16.png delete mode 100644 xramdr/xramdr-32x32.png delete mode 100644 xramdr/xramdr-48x48.png delete mode 100644 xramdr/xramdr-64x64.png delete mode 100644 xramdr/xramdr.desktop diff --git a/Makefile b/Makefile index 02aab81..5cda655 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,5 @@ # Makefile for desktop-base-openmamba package -# Copyright (C) 2004-2021 by Silvan Calarco +# Copyright (C) 2004-2022 by Silvan Calarco # Copyright (C) 2005-2007 by Davide Madrisan include VERSION @@ -56,7 +56,6 @@ profiledir = ${sysconfdir}/profile.d mambabasedatadir = ${datadir}/openmamba/mambabase mambareportdatadir = ${datadir}/openmamba/mambareport mambaimagesdir = ${datadir}/openmamba/images -xramdrdatadir = ${datadir}/openmamba/xramdr iconsdir = ${datadir}/icons/hicolor localesdir = ${datadir}/locale pck_desktop = $(wildcard desktop/*.bz2) @@ -193,7 +192,6 @@ install-icons: $(INSTALL_DATA) mambabase/mamba-$$i.png $(DESTDIR)$(iconsdir)/$$i/apps/mamba.png; \ $(INSTALL_DATA) remote-support-mambasoft/mambasoft-$$i.png $(DESTDIR)$(iconsdir)/$$i/apps/mambasoft.png; \ done -# $(INSTALL_DATA) xramdr/xramdr-$$i.png $(DESTDIR)$(iconsdir)/$$i/apps/xramdr.png \ install-mambabase: @$(INSTALL_DIR) $(DESTDIR)$(mambabasedatadir) @@ -219,11 +217,6 @@ install-remote-support-mambasoft: $(INSTALL_SCRIPT) remote-support-mambasoft/remote-support-mambasoft.sh $(DESTDIR)$(bindir)/remote-support-mambasoft $(INSTALL_DATA) remote-support-mambasoft/remote-support-mambasoft.desktop $(DESTDIR)$(xdg_appsdir) -install-xramdr: - @$(INSTALL_DIR) $(DESTDIR)$(xramdrdatadir) - $(INSTALL_SCRIPT) xramdr/70521-xramdr.kmdr $(DESTDIR)$(xramdrdatadir)/xramdr.kmdr - $(INSTALL_DATA) xramdr/xramdr.desktop $(DESTDIR)$(xdg_appsdir) - install-desktop: @$(INSTALL_DIR) $(DESTDIR)$(distrodesktopdir) $(INSTALL_DATA) $(pck_desktop) $(DESTDIR)$(distrodesktopdir) diff --git a/VERSION b/VERSION index b9d2d5a..b9e105f 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -VERSION = 2022.02.08 +VERSION = 2022.06.16 diff --git a/xramdr/70521-xramdr.kmdr b/xramdr/70521-xramdr.kmdr deleted file mode 100644 index 350a206..0000000 --- a/xramdr/70521-xramdr.kmdr +++ /dev/null @@ -1,638 +0,0 @@ - -xramdr - - - xramdr - - - - 0 - 0 - 560 - 429 - - - - Xramdr - - - - - #!kommander -_xrandrOut = exec("xrandr") - -screens = exec("awk '/connected/ {print $1}' <<EOF\n" + _xrandrOut + "\nEOF") -Avail_Screen1.insertItems(screens, 0) -Avail_Screen2.insertItems(screens, 0) -#search for main-screen. (+0+0) -main = "" -for i = 0 to Avail_Screen1.count - 1 step 1 do - output = Avail_Screen1.item(i) - output_escaped = exec("echo '" + output + "' | -sed 's/\\(.\\)/[&]/g' | sed 's/\\[\\^\\]/\\\\^/g'") - atOrigin = exec("awk '/^" + output_escaped + " connected [0-9x]+\\+0\\+0 / {print $3}' << EOF_XRAMDR\n" + _xrandrOut + "\nEOF_XRAMDR") - if (! str_isEmpty(atOrigin)) then - main = output - exec("echo '" + main + "'") - main_res = str_remove(atOrigin, "+0+0") - break - endif -end -if str_isEmpty(main) then - message_error("Could not find main-output", "No Main Output") -else - Avail_Screen1.setSelection(main) -endif -populate_res1.execute -Resolutions_Screen1.setSelection(main_res) - -#search for 2nd screen. -second = "" -for i = 0 to Avail_Screen2.count - 1 step 1 do - output = Avail_Screen2.item(i) - if output == main then continue endif - output_escaped = exec("echo '" + output + "' | -sed 's/\\(.\\)/[&]/g' | sed 's/\\[\\^\\]/\\\\^/g'") - isUsed = exec("awk '/^" + output_escaped + " connected [0-9x+-]+ / {print $3}' << EOF_XRAMDR\n" + _xrandrOut + "\nEOF_XRAMDR") - if (! str_isEmpty(isUsed)) then - second = output - break - endif -end -if (! str_isEmpty(second)) then - Avail_Screen2.setSelection(second) - populate_res2.execute -else - deactivate_screen2.execute -endif - - - - - - unnamed - - - 11 - - - 6 - - - - apply - - - Appl&y - - - - @exec(@text_cmd) - - - - - - GroupBox1_2 - - - Screen 2 - - - - group_screen2 - - - true - - - - 10 - 50 - 280 - 280 - - - - 0 - - - - - - - ButtonGroup3 - - - - 170 - 60 - 112 - 166 - - - - 0 - - - - - - - - - - - - - unnamed - - - 11 - - - 6 - - - - mirror - - - &Mirror - - - true - - - - @null - --same-as @Avail_Screen1 - - - - - - above - - - A&bove - - - - @null - --above @Avail_Screen1 - - - - - - below - - - Bel&ow - - - - @null - --below @Avail_Screen1 - - - - - - left_of - - - Left-Of - - - - @null - --left-of @Avail_Screen1 - - - - - - right_of - - - R&ight-Of - - - - @null - --right-of @Avail_Screen1 - - - - - - - - Resolutions_Screen2 - - - - 10 - 50 - 160 - 220 - - - - - - - - @Resolutions_Screen2.selection - - - - - - Avail_Screen2 - - - true - - - - 10 - 10 - 160 - 26 - - - - - - - - @Avail_Screen2.text - - - - - - - Activate_Screen2 - - - - 20 - 30 - 150 - 20 - - - - &Activate - - - true - - - - - - - - - - - - - GroupBox1 - - - Screen 1 - - - - Avail_Screen1 - - - - 20 - 60 - 160 - 26 - - - - - - - - @Avail_Screen1.text - - - - - - Resolutions_Screen1 - - - - 20 - 100 - 160 - 220 - - - - - - - - @Resolutions_Screen1.selection - - - - - - - text_cmd - - - - @text_cmd.text - - - - - - GroupBox5 - - - 0 - - - - - - - - - - - - deactivate_screen2 - - - - 20 - 10 - 32 - 32 - - - - - @Activate_Screen2.setChecked(false) - - - - - - populate_res2 - - - - 20 - 10 - 32 - 32 - - - - - @Resolutions_Screen2.clear -@Resolutions_Screen2.insertItems(@exec("awk '/connected/ { screen = $1} -/^[ ]*[0-9]+x[0-9]+/ { if (screen == "@Avail_Screen2") print $1}' <<EOF\n@global(xrandrOut)\nEOF"), 0) -@Resolutions_Screen2.setSelection(@exec("echo '@exec("awk '/^@Avail_Screen2 connected [0-9x+-]+ / {print $3}' << EOF\n@global(xrandrOut)\nEOF")' | sed 's/[+].*//'")) -@radio_set.execute - - - - - - populate_res1 - - - - 20 - 10 - 32 - 32 - - - - - @Resolutions_Screen1.clear -@Resolutions_Screen1.insertItems(@exec("awk '/connected/ { screen = $1} -/^[ ]*[0-9]+x[0-9]+/ { if (screen == "@Avail_Screen1") print $1}' <<EOF\n@global(xrandrOut)\nEOF"), 0) -@Resolutions_Screen1.setSelection(@exec("echo '@exec("awk '/^@Avail_Screen1 connected [0-9x]+\\+0\\+0 / {print $3}' << EOF\n@global(xrandrOut)\nEOF")' | sed 's/[+].*//'")) - - - - - - - generate - - - - -10 - 10 - 32 - 32 - - - - - - - - #!kommander -screen1 = Avail_Screen1.text -error = false -cmd = "xrandr" -resolution1 = Resolutions_Screen1.selection() -if str_isEmpty(resolution1) then error = true endif -cmd = cmd + " --output " + "'" + screen1 + "'" -cmd = cmd + " --mode " + resolution1 -if Activate_Screen2.checked then - screen2 = Avail_Screen2.text - if (screen1 == screen2) then error = true endif - resolution2 = Resolutions_Screen2.selection() - if str_isEmpty(resolution2) then error = true endif - cmd = cmd + " --output '" + screen2 + "'" - cmd = cmd + " --mode " + resolution2 - cmd = cmd + " " - if mirror.checked then cmd = cmd + "--same-as" endif - if above.checked then cmd = cmd + "--above" endif - if below.checked then cmd = cmd + "--below" endif - if left_of.checked then cmd = cmd + "--left-of" endif - if right_of.checked then cmd = cmd + "--right-of" endif - cmd = cmd + " " + screen1 -else - screen2 = screen1 -endif -for i = 0 to Avail_Screen1.count - 1 step 1 do - output = Avail_Screen1.item(i) - if output == screen1 then continue endif - if output == screen2 then continue endif - cmd = cmd + " --output " + output + " --off" -end -if error then - text_cmd.setText("") -else - text_cmd.setText(cmd) -endif - - - - - - radio_set - - - - 20 - 10 - 32 - 32 - - - - - #!kommander -second_output = exec("echo '" + Avail_Screen2.text + "' | sed 's/\\(.\\)/[&]/g' | sed 's/\\[\\^\\]/\\\\^/g'") -second_offset = exec("echo '" + exec("awk '/^" + second_output + " connected [0-9x+-]+ / {print $3}' << EOF\n" + _xrandrOut + "\nEOF") + "' | sed 's/^[0-9x]*//'") - -if str_isEmpty(second_offset) then - mirror.setChecked(true) -elseif second_offset == "+0+0" then - mirror.setChecked(true) -elseif str_contains(second_offset, "+0+") then - below.setChecked(true) -elseif str_contains(second_offset, "+0-") then - above.setChecked(true) -elseif (str_left(second_offset, 1) == "+") then - right_of.setChecked(true) -else - left_of.setChecked(true) -endif - - - - - - - Spacer1 - - - Horizontal - - - Expanding - - - - 325 - 0 - - - - - - - - below - clicked() - generate - execute() - - - above - clicked() - generate - execute() - - - Avail_Screen2 - activated(int) - generate - execute() - - - Avail_Screen1 - activated(int) - generate - execute() - - - mirror - clicked() - generate - execute() - - - Avail_Screen1 - activated(int) - populate_res1 - execute() - - - Activate_Screen2 - toggled(bool) - group_screen2 - setEnabled(bool) - - - Resolutions_Screen1 - currentChanged(QListBoxItem*) - generate - execute() - - - left_of - clicked() - generate - execute() - - - right_of - clicked() - generate - execute() - - - Avail_Screen2 - activated(int) - populate_res2 - execute() - - - Activate_Screen2 - clicked() - populate_res2 - execute() - - - Activate_Screen2 - toggled(bool) - generate - execute() - - - Resolutions_Screen2 - currentChanged(QListBoxItem*) - generate - execute() - - - - diff --git a/xramdr/README b/xramdr/README deleted file mode 100644 index 22ca4ea..0000000 --- a/xramdr/README +++ /dev/null @@ -1 +0,0 @@ -Source: http://www.kde-apps.org/CONTENT/content-files/70521-xramdr.kmdr diff --git a/xramdr/xramdr-16x16.png b/xramdr/xramdr-16x16.png deleted file mode 100644 index bfc206a82f00a0074857ed3180c9bc45b1e52663..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 647 zcmV;20(kw2P)l=p69uUr2lHpGPg;oI0C)}ehnd%_r2Z#oS&cna`N>zCm-j3bw=y^$O?r5Adyl^ z*chYadDa?@_uhXuo6X)BfP>NA{`>3N{`|VI&%gSd;a<+cuwZ|$K$N1YJC;?$e9@3L zm-dI3!#2;iX$`>Nw~N#&18PLmX|i0?bQ&d~6l^+S<1{{IWZE*H&+%S80PA%{s|S>I z&S21Dbb=IVHU_1@`9RZp7R#DEHLO;v-Fytds;X2fT0Y*c@j-F)Y(VD%)@p4)mRXakSKyGgW_`~BUcx~^&32C7K7 hXthbE60KW+e*jiU6fmzHVk`gv002ovPDHLkV1jq#D^36a diff --git a/xramdr/xramdr-32x32.png b/xramdr/xramdr-32x32.png deleted file mode 100644 index 9ae5c964cbb298fd3539bc0ff3e9b91a928e05f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1509 zcmVre|NS17LgU-jEJv;M0x~q%e&CaatUE4zTm8NH2 zzv}nu*HzWkJ)YMrdwYB5u3o)*aOu*e>2x~%jsE1CNrCx+2U2kzjlDTckdpV z*&n?3e>+WovT=iCRtW8jbQ20ZWr3H$r|KQXgksp|Jv zH@_m|et&=eeKUJ-aB%R!NyS&;0l&Y$|I^cqzfpi;7&5@p_`}nTzcGNEa|XD1^X3oD zOb-qYesju!qbdV+Sx{GjstQzPpbQ@8gp@LU zOmuys?-N~2^h2WU5`X>sly86i6MpdaIcBpNA~HV}Am>cmwvc{x=7h5@4f5sMNiu<==+|Wvz`espU)u=Oq!D3 zAf-g|kQ_u2dKVEfu#BqWhcN^>LsDfJls+bgm`EuxL}hbQP?v$Dqxm?&XJiGCQev@K z;7Eu#Qp_Y(k_tl-oD-a5OwMd1%{X@)Yfv>}S_8zS#FQD5VkNZgVw~Vv0A@zlbp)rV z!J>;ynm|k$Cz(MM88eccjqnUW&PG&ah?y9b7?qrj$45PvYv{U;uItVQ5E0t8rSKW& z9A6yH*=Pd62?IK2x{RQzM)0x%GK{Q7%A*%zR8r1-`J`j|XvQ~pp>11+VR*3z+O|c5 z5kf&bL>_$hC6~@`vb|MW*`m^!@kI1!q9x!k;?A0n916@Fa*URLo>Nta7-Y=}@6o|H0z ztitR1(e?vvmp}{=VLqR~ z7~r@NISQ(+l8vThQhVyUpeja)s`Lau&i=R>=VemHG}eJ`Ncd%V974*5IQQ}-RMinc zl&vx_X$mHdr>P36Y6($#ir@&&tv0K?tO+qGy-#?*&J6=JXZ#YN>jo2%;Zy)KqwjkP zZBPPRTBlti{imGB}aw@=DgtyLZvio+; z<|MG$l+;zAsSBEN^hOaJZs`G4V@OKZCE7l+=mwg$q-lGaHe$f`cFXA}h-Uyqghdzm z_rE^k9bZES^w1*=PI$5$BPZry%P%t{+gOw;%M=DXg@GCm{`r`swyK;j1jsq_mp^}u zkk`!i)X$l6^8I394lZB2%`YInj#+*(&Ju;)-|s?zTx1Wl!!Ue)^11&38rW6O)5W|K00000 LNkvXXu0mjfMcmqQ diff --git a/xramdr/xramdr-48x48.png b/xramdr/xramdr-48x48.png deleted file mode 100644 index 17c96a1cf99201650c2373d94f9f3272fa6dfc5c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2429 zcmV-@34->CP)?IkMxB_}BiJAKg_Py63&!&91$> zB(htYeem?(4cx)8yuAFQ#~*+E^+z6gBwW6H`K5!rLqBJm_B+l3jfi|3 zkb}J7jsn=&*!ZoP{XOUWbHESsjynqA!i5XhMC2my@g8oMGiT16J$drv!<#SOX$rv} zZCF`Z`4;exwryY7_rrI?5Rsn(xO>=qJ>D5}_BWQ7mtS!A(<1UicYkT~++7b~Wo6~h zz=Dsa?YCENcmG`hAjW7=XyfiDu3WkDo!vP9 znPeQ*Ha?W2<)%>|zy8VYmEax0m^=Be- z6FBYezcRB=RQ1qwpSz2Qn27vyCp~P5fU5rG`RAX1?wMzvA*J+1W7sm>eE|L{B3o>V zF>>zQIo^2Vjo$;m-2UA5n~$A6dzKR?PB4xmAp}$fyflitwu`$=_v{J$+`S;M z#HmxKc>3w5>HD6(?@`@30qq?+GFB!Tay=w^u%7m8W^)p(EUPWQh=jCMqEW znyADOXo3=>5@R_J^?D3~2$(@KBc)7AM#|-UOjfU#Yik<=@4SB%*?5;DhY#`8lTVUT zVjM?A2lF!D1m*bs_hR1B4?Q6J12Abo1T1HoCgSd712rR?lCz`Ys2W)d zO-lAC-nQVV7@BK}@nU2)n}ZmWGp6!A&p{d4AU4IUuIm6{7>2z8Ff+z+r0@IsyT!Yf zGHp;yoUBGtK}?WL@p?7VDV_|uL~8=(ln9vn97LgzZ;D8zS;`Ef;qG)@hiYJLZ4EQq zX9Vi^F&XQr=bm;}qabKr7&m2jcQA)&MwXHQrp)I)%}<6_qpK!TGR9<>J2%z_*4BE0 zYR!g`oOf>wJ_8`&RtG`|h{zTS#n`akja>Tp29F%S4;3M?@W>=kGbaQ?RS8lf zw5j|~0IljNnPJIDxrlj8#-%IQ`Siv*_a6`7nW66qai0+whN1Ay9T7uANrgApd&bMx zc<|U^zI0>>uSS)V$;*POlSR-90(=XFtY)5EdGGGrSnav^(KT+Yb_k_Nx;tIp5mMZH z7Md!tnc;5C+E`vjX(PH}is1Q3LM&=r9cAoH5HB zJ~W$qLsd$f5CbtPAqY7;T|bgiDsyctbH)0F_sto`Og|*LVPqIf^;HpOv&cA>!bWvf zh$ZS>*U>c1{vt4rW620P;}mZMg;`sSZz_No$`R@@IVfkxSQxWeysE-d8;K#5I#BC@ ziZP6ks-Z!P)5dYA@7$+|LkQ%Q=9PHXI7KLpQ)kXHHX){*7hh$ak z8N`tRhE(a|MFZ2iU{3%h5sL^pC(NCtwxMl|SsONWnuRJ;8y$iy(x>hMz?_sbsWx>Q zGNW#-*n-d}N2e^*?GwNh0g=)`nOX68lZ)X^WL81MN~H;eY5}2BQ^Zu@O7_WSq^$Ga zUqw*K)S5LPZDX`CQbgRBK5VZd2ByUWX&iBPW^Kc)fwqbBo`351o2W$-6NQ4JvdN;_ zWlmK#B_oBx`>9fk3d~n}P8*HctO0~^oY;_Y_nUhLP(BCDoMzV0G&Wzf%<5-Tsnl%J zgNCVqRr_lTk*&}s1S`DPZI#-}eWmgnO^o1#JLa<}}My=u@UE_2>3m2)hGtCx(EB2B!y6L;|V- z4UrH7F-DrE9#zm2ji9s-R#T@Y0}}2^b|EOJf{KH9jfjy=P>sacOuIP;12C2UuRgVe zQqpLwqMh?TLX1Y#RN9Qmcv+};oAEFOe&q<4|FgFZ zoLvF5ZOgyjy1><|pO&44y5ia%Rp0uD&1YLlyU0$mlbNO8zkKNH~z2f^>G|;S>|^eZQFhZykuc`c;MwPzsxGDtUj^I@wbj+VdusC zG!6`4YBi1?J-X|T!A>LR%CZ~_#n?d z`|P~<-EN4KJ)ZOD&wqwOu1-6&Jocx@00=|C)HXl6BbT>#qvwDVz-=v3RjyvW%7qIT v_7#C?t+88kCVj0TYExEFz*P0$JKg_3aF{m4h)`m-00000NkvXXu0mjf>xQSR diff --git a/xramdr/xramdr-64x64.png b/xramdr/xramdr-64x64.png deleted file mode 100644 index 3c53997a0c621fd9c55d15b2a4595ceece8cdae5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3212 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