Signed-off-by: waaagh <pkwarcraft@hotmail.com>
This commit is contained in:
waaagh 2022-09-06 21:09:49 +08:00 committed by Li Chaoran
parent 796e7e2914
commit 631b630e44
6 changed files with 516 additions and 0 deletions

View File

@ -0,0 +1,194 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
sw==
=UYOZ
-----END PGP PUBLIC KEY BLOCK-----

BIN
i3-4.22.tar.xz Normal file

Binary file not shown.

16
i3-4.22.tar.xz.asc Normal file
View File

@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEQk4U1wPnxtQ9nW82TnFg7UrI7h0FAmOymDAACgkQTnFg7UrI
7h0crw//ZmZDR21oysgs8D4wvmMFkwXVXKzMWqHQE3MbCtHNr4NgtKUckb+HF7FZ
BZVDOftCph4nGIhwn6GKnPhM07Nzg9BIlD2KvWOWOKDnpjDSvVqfvurRCcy7hUin
kxAtANDECsLV4H3ttLy7+kQE/OmFpgyOr85s+AYiUG7x4x26J687g+Zuxg4nYrCg
ZcrwAuO3DOir5iz2cT5AisVSDwrBnLPN5kovknotYZffhtRrx/Qz/9b3QC65pTqV
2ADxfhg1JrpIJL7mOxi6DLT4SpYLdHUCzWIuzeisLzAlSq6LtkwjyMQmcSvzK6Hc
WqMrJIKYwn4uLOyu2JshOxzIKOX3inoctNAHMiqLKfWc6FcyRaxZGh0i4k1cKa4S
q90u16Rt60z9nzwoA3cWdZTEQIemcprCxNm7kuCLGtPjprhdHszZHVTCKWxNuPiN
BwjVClxQSFOjrBskvuW/4eixON9oD7o5nQSGhjVhPr0l0MONIQ8pTFuyG6XWZ8pR
FeJEScEDeltZ73P0MUlcSqhF9xTrQYdg7e+h15Sw51uB1TpbBly34pVXi+W3kBMl
KN21Ihxi78U76PH7Rei4Xq+Of3mHNL4utpnJqnrqREpTCv+Gn2ruqn3R2k0WgvZz
3eMkvlDXqh+wFat7LobdXjdiPQl+HXbFBkonB8xosxRXgrk7580=
=PArb
-----END PGP SIGNATURE-----

127
i3-logo.svg Normal file
View File

@ -0,0 +1,127 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" width="323.85715" height="309.57144" id="svg2" sodipodi:version="0.32" inkscape:version="0.46+devel" sodipodi:docname="i3-logo.svg" inkscape:output_extension="org.inkscape.output.svg.inkscape" version="1.1">
<defs id="defs4">
<linearGradient id="linearGradient3750">
<stop style="stop-color: rgb(23, 39, 59); stop-opacity: 1;" offset="0" id="stop3752"/>
<stop id="stop4356" offset="0.41666666" style="stop-color: rgb(0, 140, 212); stop-opacity: 0.780392;"/>
<stop style="stop-color: rgb(110, 181, 222); stop-opacity: 0.698039;" offset="0.87847221" id="stop4358"/>
<stop style="stop-color: rgb(136, 191, 229); stop-opacity: 0.619608;" offset="1" id="stop3754"/>
</linearGradient>
<inkscape:perspective id="perspective3661" inkscape:persp3d-origin="750.50629 : 505.26732 : 1" inkscape:vp_z="683.5728 : 1230.5721 : 1" inkscape:vp_y="0 : 1946.8917 : 0" inkscape:vp_x="-526.84957 : 2.2065866e-13 : 0" sodipodi:type="inkscape:persp3d"/>
<linearGradient id="linearGradient3284">
<stop style="stop-color: rgb(255, 255, 255); stop-opacity: 1;" offset="0" id="stop3286"/>
<stop style="stop-color: rgb(255, 255, 255); stop-opacity: 0.751825;" offset="1" id="stop3288"/>
</linearGradient>
<linearGradient id="linearGradient3278">
<stop id="stop3280" offset="0" style="stop-color: rgb(51, 191, 247); stop-opacity: 0.380392;"/>
<stop id="stop3282" offset="1" style="stop-color: rgb(45, 68, 107); stop-opacity: 1;"/>
</linearGradient>
<linearGradient id="linearGradient3272">
<stop id="stop3274" offset="0" style="stop-color: rgb(37, 150, 246); stop-opacity: 0.380392;"/>
<stop id="stop3276" offset="1" style="stop-color: rgb(45, 68, 107); stop-opacity: 1;"/>
</linearGradient>
<linearGradient id="linearGradient3266">
<stop id="stop3268" offset="0" style="stop-color: rgb(24, 159, 255); stop-opacity: 0.380392;"/>
<stop id="stop3270" offset="1" style="stop-color: rgb(1, 11, 43); stop-opacity: 1;"/>
</linearGradient>
<linearGradient id="linearGradient3244">
<stop id="stop3246" offset="0" style="stop-color: rgb(65, 155, 255); stop-opacity: 1;"/>
<stop id="stop3248" offset="1" style="stop-color: rgb(0, 35, 89); stop-opacity: 1;"/>
</linearGradient>
<linearGradient id="linearGradient3159">
<stop style="stop-color: rgb(51, 191, 247); stop-opacity: 0.380392;" offset="0" id="stop3161"/>
<stop style="stop-color: rgb(45, 68, 107); stop-opacity: 1;" offset="1" id="stop3163"/>
</linearGradient>
<inkscape:perspective sodipodi:type="inkscape:persp3d" inkscape:vp_x="-526.84957 : 2.9848654e-13 : 0" inkscape:vp_y="1.192088e-13 : 1946.8917 : 0" inkscape:vp_z="680.54236 : 1232.3792 : 1" inkscape:persp3d-origin="730.30325 : 937.39936 : 1" id="perspective10"/>
<radialGradient inkscape:collect="always" xlink:href="#linearGradient3244" id="radialGradient3256" cx="344.73471" cy="77.263504" fx="344.73471" fy="77.263504" r="196.15704" gradientTransform="matrix(-1.39796, -0.0533603, 0.0835511, -2.18891, 820.205, 272.083)" gradientUnits="userSpaceOnUse"/>
<radialGradient inkscape:collect="always" xlink:href="#linearGradient3159" id="radialGradient3264" cx="140.3363" cy="300.27451" fx="140.3363" fy="300.27451" r="206.15704" gradientTransform="matrix(0.677117, -0.683012, 1.18028, 1.17009, -161.84, 77.6392)" gradientUnits="userSpaceOnUse"/>
<radialGradient inkscape:collect="always" xlink:href="#linearGradient3284" id="radialGradient3290" cx="267.50388" cy="337.12692" fx="267.50388" fy="337.12692" r="77.845421" gradientTransform="matrix(1, 0, 0, 0.743085, 0, 86.613)" gradientUnits="userSpaceOnUse"/>
<inkscape:perspective id="perspective3373" inkscape:persp3d-origin="372.04724 : 350.78739 : 1" inkscape:vp_z="744.09448 : 526.18109 : 1" inkscape:vp_y="0 : 1000 : 0" inkscape:vp_x="0 : 526.18109 : 1" sodipodi:type="inkscape:persp3d"/>
<linearGradient id="linearGradient3211">
<stop id="stop3213" offset="0" style="stop-color: rgb(0, 160, 255); stop-opacity: 1;"/>
<stop id="stop3215" offset="1" style="stop-color: rgb(0, 37, 255); stop-opacity: 1;"/>
</linearGradient>
<filter inkscape:collect="always" id="filter3406" color-interpolation-filters="sRGB">
<feGaussianBlur inkscape:collect="always" stdDeviation="13.396228" id="feGaussianBlur3408"/>
</filter>
<radialGradient inkscape:collect="always" xlink:href="#linearGradient3284" id="radialGradient3416" cx="119.96373" cy="229.28981" fx="119.96373" fy="229.28981" r="203.19508" gradientTransform="matrix(0.72108, 2.11681, -1.47222, 0.501505, 347.53, -320.941)" gradientUnits="userSpaceOnUse"/>
<radialGradient inkscape:collect="always" xlink:href="#linearGradient3266" id="radialGradient3423" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.14543, -1.16871, 2.02953, 1.91933, -889.063, 57.219)" cx="351.15485" cy="372.06332" fx="351.15485" fy="372.06332" r="163.57143"/>
<radialGradient inkscape:collect="always" xlink:href="#linearGradient3284" id="radialGradient3734" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.72108, 2.11681, -1.47222, 0.501505, 347.53, -320.941)" cx="119.96373" cy="229.28981" fx="119.96373" fy="229.28981" r="203.19508"/>
<radialGradient inkscape:collect="always" xlink:href="#linearGradient3284" id="radialGradient3736" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.72108, 2.11681, -1.47222, 0.501505, 347.53, -320.941)" cx="119.96373" cy="229.28981" fx="119.96373" fy="229.28981" r="203.19508"/>
<radialGradient inkscape:collect="always" xlink:href="#linearGradient3750" id="radialGradient3758" cx="390.69662" cy="258.92429" fx="390.69662" fy="258.92429" r="32.03125" gradientTransform="matrix(4.02924, -5.59742, 5.16954, 3.72124, -2510.98, 1613.16)" gradientUnits="userSpaceOnUse"/>
<radialGradient inkscape:collect="always" xlink:href="#linearGradient3750" id="radialGradient3760" cx="59.046589" cy="248.2272" fx="59.046589" fy="248.2272" r="197.15625" gradientTransform="matrix(1.71059, -0.0437052, 0.0333471, 1.30519, -58.5931, -250.183)" gradientUnits="userSpaceOnUse"/>
<radialGradient inkscape:collect="always" xlink:href="#linearGradient3750" id="radialGradient3762" cx="192.64008" cy="282.40387" fx="192.64008" fy="282.40387" r="133.09375" gradientTransform="matrix(1.00812, 0.449309, -1.05293, 2.36248, 273.137, -455.121)" gradientUnits="userSpaceOnUse"/>
<radialGradient inkscape:collect="always" xlink:href="#linearGradient3750" id="radialGradient4344" gradientUnits="userSpaceOnUse" gradientTransform="matrix(5.74785, -0.588928, 0.483474, 4.71864, -260.983, -919.446)" cx="24" cy="280.45392" fx="24" fy="280.45392" r="65.0625"/>
<linearGradient inkscape:collect="always" xlink:href="#linearGradient3750" id="linearGradient4354" x1="-125.59599" y1="-100.47679" x2="-5.2882538" y2="-100.47679" gradientUnits="userSpaceOnUse"/>
</defs>
<sodipodi:namedview id="base" pagecolor="#ffffff" bordercolor="#666666" borderopacity="1.0" inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:zoom="1" inkscape:cx="196.82267" inkscape:cy="171.11044" inkscape:document-units="px" inkscape:current-layer="layer1" showgrid="false" inkscape:window-width="1272" inkscape:window-height="950" inkscape:window-x="24" inkscape:window-y="32" inkscape:window-maximized="0"/>
<metadata id="metadata7">
<rdf:RDF>
<cc:Work rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
<dc:title>Logo I3</dc:title>
<dc:contributor>
<cc:Agent>
<dc:title>yellowiscool, farvardin</dc:title>
</cc:Agent>
</dc:contributor>
<dc:creator>
<cc:Agent>
<dc:title>steckdenis</dc:title>
</cc:Agent>
</dc:creator>
<dc:description>Logo for I3, an improved dynamic tiling window manager: http://i3.zekjur.net/</dc:description>
<cc:license rdf:resource="http://creativecommons.org/licenses/by-sa/3.0/"/>
</cc:Work>
<cc:License rdf:about="http://creativecommons.org/licenses/by-sa/3.0/">
<cc:permits rdf:resource="http://creativecommons.org/ns#Reproduction"/>
<cc:permits rdf:resource="http://creativecommons.org/ns#Distribution"/>
<cc:requires rdf:resource="http://creativecommons.org/ns#Notice"/>
<cc:requires rdf:resource="http://creativecommons.org/ns#Attribution"/>
<cc:permits rdf:resource="http://creativecommons.org/ns#DerivativeWorks"/>
<cc:requires rdf:resource="http://creativecommons.org/ns#ShareAlike"/>
</cc:License>
</rdf:RDF>
</metadata>
<g inkscape:groupmode="layer" id="layer4" inkscape:label="fond" style="display: none;" transform="translate(-42.3571, -106.148)">
<rect style="overflow: visible; marker: none; opacity: 0.87; fill: rgb(85, 153, 255); fill-opacity: 1; fill-rule: evenodd; stroke: none; stroke-width: 60; visibility: visible; display: inline;" id="rect3241" width="330" height="313.5" x="39" y="103.86218"/>
</g>
<g inkscape:label="Calque 1" inkscape:groupmode="layer" id="layer1" style="display: inline;" transform="translate(-42.3571, -106.148)">
<rect style="fill: url(#radialGradient3423) rgb(0, 0, 0); fill-opacity: 1; fill-rule: nonzero; stroke: none;" id="rect2383" width="322.85715" height="308.57144" x="42.85714" y="106.6479"/>
<path style="opacity: 0.0958333; fill: rgb(255, 255, 255); fill-opacity: 1; stroke: none;" d="m 43.707165,106.65625 c -1.924412,4.19542 -0.293756,9.91207 -0.796059,14.71602 0.217132,48.00091 0.434263,96.00182 0.651394,144.00273 11.845045,10.47022 28.927257,8.88024 43.590421,10.9124 53.492929,3.44313 107.282979,3.61079 160.606069,-2.44914 34.0261,-3.43502 68.05279,-8.73145 100.89004,-18.4129 8.35969,-2.80704 18.86086,-9.22302 17.06972,-19.34203 0,-43.14236 0,-86.28472 0,-129.42708 -107.3372,0 -214.67439,0 -322.011585,0 z" id="path3221"/>
<g transform="matrix(0.338751, -0.340167, 0.340167, 0.338751, 59.2288, 277.492)" style="opacity: 0.5; fill: rgb(0, 0, 0); fill-opacity: 1; filter: url(#filter3406);" id="g3394">
<path style="fill: rgb(0, 0, 0); fill-opacity: 1; fill-rule: evenodd; stroke: none;" d="M 412.75,98.59375 C 396.19379,98.835333 382.96319,112.44354 383.1875,129 c 0,0 -10e-6,87.25107 0,196.3125 0,23.30736 -12.11655,39.13192 -38.21875,53.46875 -26.1022,14.33683 -64.97276,22.875 -103.875,22.875 -38.90224,0 -77.7728,-8.53817 -103.875,-22.875 C 111.11655,364.44442 99,348.61986 99,325.3125 c 0,-54.37333 0.441249,-103.35555 0.65625,-138.875 0.1075,-17.75973 0.177008,-32.11577 0.09375,-42.34375 -0.04163,-5.11399 -0.129499,-9.10767 -0.28125,-12.46875 -0.07588,-1.68054 -0.136902,-3.05581 -0.40625,-5.25 -0.134674,-1.09709 -0.168072,-2.2122 -1,-5.1875 C 97.646536,119.69985 97.275733,117.79087 94.875,113.75 92.474267,109.70913 84.912085,98.999943 69,99 59.653467,98.879464 50.78473,103.12192 45.013008,110.47443 39.241286,117.82694 37.226064,127.44941 39.5625,136.5 c 0.06318,2.03091 0.15684,4.32729 0.1875,8.09375 0.07765,9.5394 0.0133,23.81477 -0.09375,41.5 C 39.442151,221.46421 39,270.62442 39,325.3125 c -10e-7,47.58256 30.913445,84.95437 69.34375,106.0625 38.43031,21.10813 85.6089,30.28125 132.75,30.28125 47.1411,0 94.31969,-9.17312 132.75,-30.28125 38.43031,-21.10813 69.34375,-58.47994 69.34375,-106.0625 -10e-6,-109.06142 0,-196.3125 0,-196.3125 0.10978,-8.10283 -3.06279,-15.9055 -8.79582,-21.63265 -5.73304,-5.72715 -13.53896,-8.891699 -21.64168,-8.7736 l 0,0 z" id="path3396"/>
<path style="fill: rgb(0, 0, 0); fill-opacity: 1; fill-rule: evenodd; stroke: none;" d="M 239.5625,99.5 C 223.00629,99.741583 209.77569,113.34979 210,129.90625 L 210,350 c -0.15301,10.81908 5.53126,20.88244 14.87619,26.33663 9.34492,5.45419 20.9027,5.45419 30.24762,0 C 264.46874,370.88244 270.15301,360.81908 270,350 l 0,-220.09375 c 0.10978,-8.10283 -3.06279,-15.9055 -8.79582,-21.63265 -5.73304,-5.72715 -13.53896,-8.891699 -21.64168,-8.7736 l 0,0 z" id="path3398"/>
<path sodipodi:type="arc" style="fill: rgb(0, 0, 0); fill-opacity: 1; stroke-width: 60; stroke-linecap: round; stroke-linejoin: round; stroke-miterlimit: 4; stroke-dasharray: none;" id="path3400" sodipodi:cx="70" sodipodi:cy="40" sodipodi:rx="30" sodipodi:ry="30" d="M 100,40 C 100,56.568542 86.568542,70 70,70 53.431458,70 40,56.568542 40,40 40,23.431458 53.431458,10 70,10 c 16.568542,0 30,13.431458 30,30 z" transform="translate(0, -10)"/>
<path transform="translate(170, -10)" d="M 100,40 C 100,56.568542 86.568542,70 70,70 53.431458,70 40,56.568542 40,40 40,23.431458 53.431458,10 70,10 c 16.568542,0 30,13.431458 30,30 z" sodipodi:ry="30" sodipodi:rx="30" sodipodi:cy="40" sodipodi:cx="70" id="path3402" style="fill: rgb(0, 0, 0); fill-opacity: 1; stroke-width: 60; stroke-linecap: round; stroke-linejoin: round; stroke-miterlimit: 4; stroke-dasharray: none;" sodipodi:type="arc"/>
<path sodipodi:type="arc" style="fill: rgb(0, 0, 0); fill-opacity: 1; stroke-width: 60; stroke-linecap: round; stroke-linejoin: round; stroke-miterlimit: 4; stroke-dasharray: none;" id="path3404" sodipodi:cx="70" sodipodi:cy="40" sodipodi:rx="30" sodipodi:ry="30" d="M 100,40 C 100,56.568542 86.568542,70 70,70 53.431458,70 40,56.568542 40,40 40,23.431458 53.431458,10 70,10 c 16.568542,0 30,13.431458 30,30 z" transform="translate(345, -10)"/>
</g>
</g>
<g inkscape:groupmode="layer" id="layer2" inkscape:label="tiling" style="display: none;" transform="translate(-42.3571, -106.148)">
<rect y="106.6479" x="42.85714" height="308.57144" width="322.85715" id="rect3247" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 1; stroke-linecap: round; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-opacity: 1; stroke-dasharray: none; stroke-dashoffset: 0pt;"/>
<rect style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 1; stroke-linecap: round; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-opacity: 1; stroke-dasharray: none; stroke-dashoffset: 0pt;" id="rect3253" width="212.07706" height="98.216858" x="42.85096" y="218.0385"/>
<rect style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 1; stroke-linecap: round; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-opacity: 1; stroke-dasharray: none; stroke-dashoffset: 0pt;" id="rect3257" width="110.75323" height="70.943619" x="254.94135" y="274.26196"/>
<rect y="218.02481" x="254.93958" height="56.235466" width="110.76914" id="rect3259" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 1; stroke-linecap: round; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-opacity: 1; stroke-dasharray: none; stroke-dashoffset: 0pt;"/>
<rect y="345.25272" x="254.91608" height="69.955116" width="110.78036" id="rect3255" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 1; stroke-linecap: round; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-opacity: 1; stroke-dasharray: none; stroke-dashoffset: 0pt;"/>
<rect style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 1; stroke-linecap: round; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-opacity: 1; stroke-dasharray: none; stroke-dashoffset: 0pt;" id="rect3249" width="106.87583" height="111.69163" x="42.849949" y="106.32091"/>
<rect y="106.45182" x="149.72185" height="111.57816" width="105.18911" id="rect3261" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 1; stroke-linecap: round; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-opacity: 1; stroke-dasharray: none; stroke-dashoffset: 0pt;"/>
<rect style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 1; stroke-linecap: round; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-opacity: 1; stroke-dasharray: none; stroke-dashoffset: 0pt;" id="rect3263" width="110.786" height="111.57211" x="254.91632" y="106.45485"/>
<rect y="316.22876" x="42.847878" height="98.979958" width="212.0791" id="rect3251" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 1; stroke-linecap: round; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-opacity: 1; stroke-dasharray: none; stroke-dashoffset: 0pt; display: inline;"/>
</g>
<g inkscape:groupmode="layer" id="layer5" inkscape:label="tiling2" style="display: inline;" transform="translate(-42.3571, -106.148)">
<rect y="106.6479" x="42.85714" height="308.57144" width="322.85715" id="rect3244" style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 1; stroke-linecap: round; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-opacity: 1; stroke-dasharray: none; stroke-dashoffset: 0pt; display: inline;"/>
<rect style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 1; stroke-linecap: round; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-opacity: 1; stroke-dasharray: none; stroke-dashoffset: 0pt; display: inline;" id="rect3246" width="322.85715" height="308.57144" x="42.85714" y="106.6479"/>
<path style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 1; stroke-linecap: round; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-opacity: 1; stroke-dashoffset: 0pt; display: inline;" d="m 182.85714,106.6479 0,308.57145 0,-308.57145 z" id="path73" sodipodi:nodetypes="ccc"/>
<path sodipodi:nodetypes="ccc" id="path3254" d="m 182.41744,207.43363 -139.120598,0 139.120598,0 z" style="overflow: visible; marker: none; fill: none; stroke: rgb(0, 0, 0); stroke-width: 1; stroke-linecap: round; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-opacity: 1; stroke-dasharray: none; stroke-dashoffset: 0pt; visibility: visible; display: inline;"/>
<path style="overflow: visible; marker: none; fill: none; stroke: rgb(0, 0, 0); stroke-width: 1; stroke-linecap: round; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-opacity: 1; stroke-dasharray: none; stroke-dashoffset: 0pt; visibility: visible; display: inline;" d="m 182.41744,313.43363 -139.120598,0 139.120598,0 z" id="path3256" sodipodi:nodetypes="ccc"/>
</g>
<g inkscape:groupmode="layer" id="layer3" inkscape:label="I3" style="display: inline;" transform="translate(-42.3571, -106.148)">
<path style="overflow: visible; marker: none; opacity: 0.87; color: rgb(0, 0, 0); fill: rgb(255, 255, 255); fill-opacity: 1; fill-rule: evenodd; stroke: none; stroke-width: 60; visibility: visible; display: inline;" d="m 232.58675,170.48705 c -5.52626,5.71371 -5.37908,14.82412 0.32886,20.35634 0,0 29.67992,29.55642 66.779,66.50112 7.92839,7.8954 9.20688,17.37763 5.24164,31.11336 -3.96524,13.73572 -14.22829,29.85051 -27.40648,43.08376 -13.17818,13.23325 -29.25004,23.56341 -42.9691,27.58589 -13.71907,4.02248 -23.20656,2.78354 -31.13495,-5.11186 -18.496,-18.41904 -35.00865,-35.16193 -47.01836,-47.26732 -6.00485,-6.0527 -10.86475,-10.93947 -14.37218,-14.37589 -1.75371,-1.71821 -3.14199,-3.04119 -4.33673,-4.12814 -0.59736,-0.54347 -1.08586,-0.98859 -1.92349,-1.64025 -0.41881,-0.32583 -0.80945,-0.69221 -2.10337,-1.4171 -0.64695,-0.36245 -1.42193,-0.88298 -3.60976,-1.43518 -2.18782,-0.55221 -8.39243,-1.60755 -13.78265,3.80523 -3.20715,3.13855 -4.7683,7.59254 -4.2224,12.04656 0.5459,4.45402 3.13649,8.39915 7.00667,10.67027 0.71225,0.66649 1.52513,1.41253 2.81674,2.67799 3.27129,3.20507 8.1055,8.06276 14.08516,14.09007 11.95933,12.05462 28.53222,28.85811 47.13529,47.38377 16.18601,16.11865 39.37063,18.26267 59.56923,12.34037 20.1986,-5.92231 39.3008,-18.8635 55.26991,-34.89933 15.96911,-16.03584 28.83053,-35.19184 34.66856,-55.41496 5.83803,-20.22312 3.59735,-43.3986 -12.58866,-59.51725 -37.09907,-36.9447 -66.77899,-66.50112 -66.77899,-66.50112 -2.71913,-2.78218 -6.44805,-4.34615 -10.3383,-4.33604 -3.89027,0.0101 -7.61101,1.59343 -10.31564,4.38971 l 0,0 z" id="path2405"/>
<path style="opacity: 0.87; fill: rgb(255, 255, 255); fill-opacity: 1; fill-rule: evenodd; stroke: none; display: inline;" d="m 174.22754,229.70669 c -5.52626,5.7137 -5.37909,14.82411 0.32886,20.35633 l 74.86858,74.55705 c 3.62846,3.71702 8.97724,5.1924 13.99818,3.86118 5.02094,-1.33122 8.93615,-5.26279 10.24642,-10.28924 1.31027,-5.02645 -0.18739,-10.36902 -3.91952,-13.98195 l -74.86858,-74.55704 c -2.71913,-2.78219 -6.44805,-4.34615 -10.33831,-4.33605 -3.89026,0.0101 -7.611,1.59343 -10.31563,4.38972 l 0,0 z" id="path3179"/>
<path sodipodi:type="arc" style="overflow: visible; marker: none; opacity: 0.87; color: rgb(0, 0, 0); fill: rgb(255, 255, 255); fill-opacity: 1; fill-rule: evenodd; stroke: none; stroke-width: 124.982; visibility: visible; display: inline;" id="path3181" sodipodi:cx="70" sodipodi:cy="40" sodipodi:rx="30" sodipodi:ry="30" d="M 100,40 C 100,56.568542 86.568542,70 70,70 53.431458,70 40,56.568542 40,40 40,23.431458 53.431458,10 70,10 c 16.568542,0 30,13.431458 30,30 z" transform="matrix(0.338751, -0.340167, 0.340167, 0.338751, 55.8272, 274.105)"/>
<path transform="matrix(0.338751, -0.340167, 0.340167, 0.338751, 113.415, 216.276)" d="M 100,40 C 100,56.568542 86.568542,70 70,70 53.431458,70 40,56.568542 40,40 40,23.431458 53.431458,10 70,10 c 16.568542,0 30,13.431458 30,30 z" sodipodi:ry="30" sodipodi:rx="30" sodipodi:cy="40" sodipodi:cx="70" id="path3183" style="overflow: visible; marker: none; opacity: 0.87; color: rgb(0, 0, 0); fill: rgb(255, 255, 255); fill-opacity: 1; fill-rule: evenodd; stroke: none; stroke-width: 124.982; visibility: visible; display: inline;" sodipodi:type="arc"/>
<path sodipodi:type="arc" style="overflow: visible; marker: none; opacity: 0.87; color: rgb(0, 0, 0); fill: rgb(255, 255, 255); fill-opacity: 1; fill-rule: evenodd; stroke: none; stroke-width: 124.982; visibility: visible; display: inline;" id="path3185" sodipodi:cx="70" sodipodi:cy="40" sodipodi:rx="30" sodipodi:ry="30" d="M 100,40 C 100,56.568542 86.568542,70 70,70 53.431458,70 40,56.568542 40,40 40,23.431458 53.431458,10 70,10 c 16.568542,0 30,13.431458 30,30 z" transform="matrix(0.338751, -0.340167, 0.340167, 0.338751, 172.696, 156.747)"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 22 KiB

175
i3.spec Normal file
View File

@ -0,0 +1,175 @@
Name: i3
Version: 4.22
Release: 1
Summary: Improved tiling window manager
License: BSD-3-Clause
URL: https://i3wm.org
Source0: %{URL}/downloads/%{name}-%{version}.tar.xz
Source1: %{URL}/downloads/%{name}-%{version}.tar.xz.asc
Source2: gpgkey-424E14D703E7C6D43D9D6F364E7160ED4AC8EE1D.gpg
Source3: %{name}-logo.svg
# i3-gaps was merged into i3 with 4.22
Provides: i3-gaps = %{version}-%{release}
Obsoletes: i3-gaps < 4.22-1
BuildRequires: gcc
# need at least 0.53 to build the documentation
BuildRequires: meson >= 0.53
# from meson.build
BuildRequires: pkg-config >= 0.25
# no pkg-config for libev
BuildRequires: libev-devel >= 4.0
BuildRequires: pkgconfig(libstartup-notification-1.0)
BuildRequires: pkgconfig(xcb) >= 1.1.93
BuildRequires: pkgconfig(xcb-xkb)
BuildRequires: pkgconfig(xcb-xinerama)
BuildRequires: pkgconfig(xcb-randr)
BuildRequires: pkgconfig(xcb-shape)
BuildRequires: pkgconfig(xcb-event)
BuildRequires: pkgconfig(xcb-util)
BuildRequires: pkgconfig(xcb-cursor)
BuildRequires: pkgconfig(xcb-keysyms)
BuildRequires: pkgconfig(xcb-icccm)
BuildRequires: pkgconfig(xcb-xrm)
BuildRequires: pkgconfig(xkbcommon) >= 0.4.0
BuildRequires: pkgconfig(xkbcommon-x11) >= 0.4.0
BuildRequires: pkgconfig(yajl) >= 2.0.1
BuildRequires: pkgconfig(libpcre) >= 8.10
BuildRequires: pkgconfig(cairo) >= 1.14.4
BuildRequires: pkgconfig(pangocairo) >= 1.30.0
BuildRequires: pkgconfig(glib-2.0)
BuildRequires: pkgconfig(gobject-2.0)
# man pages
BuildRequires: asciidoc >= 8.3.0
BuildRequires: xmlto >= 0.0.23
# TODO: Testsuites
BuildRequires: desktop-file-utils
BuildRequires: perl(AnyEvent)
BuildRequires: perl(AnyEvent::Util)
BuildRequires: perl(AnyEvent::Handle)
BuildRequires: perl(AnyEvent::I3)
BuildRequires: perl(ExtUtils::MakeMaker)
BuildRequires: perl-generators
BuildRequires: perl(Pod::Simple)
# gpg verification
BuildRequires: gnupg2
Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
Requires: xorg-x11-fonts-misc
# packages autostarted by the config
Recommends: dex-autostart
Recommends: xss-lock
Recommends: network-manager-applet
Recommends: pulseaudio-utils
Recommends: dmenu
# for i3-save-tree
Requires: perl(AnyEvent::I3) >= 0.12
# the config:
Requires: (i3-config)
Recommends: i3status
Recommends: i3lock
Recommends: i3-config
%description
Key features of i3 are correct implementation of XrandR, horizontal and vertical
columns (think of a table) in tiling. Also, special focus is on writing clean,
readable and well documented code. i3 uses xcb for asynchronous communication
with X11, and has several measures to be very fast.
Please be aware that i3 is primarily targeted at advanced users and developers.
%package config
Summary: Upstream configuration for %{name}
BuildArch: noarch
Requires: %{name} = %{version}-%{release}
Recommends: rxvt-unicode
%description config
This is the upstream/vanilla configuration file of i3.
%package doc
Summary: Documentation for %{name}
BuildArch: noarch
Requires: %{name} = %{version}-%{release}
%description doc
Asciidoc generated documentation for %{name}.
%package devel
Summary: Development files for %{name}
Requires: %{name} = %{version}-%{release}
%description devel
Header files for %{name}.
%package devel-doc
Summary: Documentation for the development files of %{name}
BuildRequires: doxygen
BuildArch: noarch
Requires: %{name} = %{version}-%{release}
%description devel-doc
Doxygen generated documentations for %{name}.
%prep
gpg --import '%{SOURCE2}'
gpg --verify '%{SOURCE1}' '%{SOURCE0}'
%autosetup -p1
# Drop /usr/bin/env lines in those which will be installed to %%_bindir.
find . -maxdepth 1 -type f -name "i3*" -exec sed -i -e '1s;^#!/usr/bin/env perl;#!/usr/bin/perl;' {} + -print
%build
%meson
%meson_build
doxygen pseudo-doc.doxygen
mv pseudo-doc/html pseudo-doc/doxygen
%install
%meson_install
mkdir -p %{buildroot}%{_mandir}/man1/
install -Dpm0644 man/*.1 \
%{buildroot}%{_mandir}/man1/
mkdir -p %{buildroot}%{_datadir}/pixmaps/
install -Dpm0644 %{SOURCE3} \
%{buildroot}%{_datadir}/pixmaps/
%check
desktop-file-validate %{buildroot}%{_datadir}/applications/i3.desktop
%files
%doc RELEASE-NOTES-%{version}
%license LICENSE
%{_bindir}/%{name}*
%dir %{_sysconfdir}/%{name}/
%{_datadir}/xsessions/%{name}.desktop
%{_datadir}/xsessions/%{name}-with-shmlog.desktop
%{_mandir}/man*/%{name}*
%{_datadir}/pixmaps/%{name}-logo.svg
%{_datadir}/applications/%{name}.desktop
%exclude %{_docdir}/%{name}/
%files config
%config(noreplace) %{_sysconfdir}/%{name}/config
%config %{_sysconfdir}/%{name}/config.keycodes
%files doc
%doc docs/*.{html,png}
%files devel
%{_includedir}/%{name}/
%files devel-doc
%doc pseudo-doc/doxygen/
%changelog
* Fri Feb 10 2023 lichaoran <pkwarcraft@hotmail.com> - 4.22-1
- Initial packaging

4
i3.yaml Normal file
View File

@ -0,0 +1,4 @@
version_control: github
src_repo: i3/i3
tag_prefix: ^v
seperator: .