1import{_ as a,c as t,f as n,o as s}from"./app-D7CCjthX.js";const i={};function r(p,e){return s(),t("div",null,[...e[0]||(e[0]=[n(`<p>å°ç²ä¸å·²ç»æ±ç¨¿ä¸¤ä¸ªææäºï¼ä¸åæ¯ä¸è¡äºã</p><p>termux-x11 æ¯ Termux çä¸ä¸ªå¾å½¢å项ç®ï¼å®æ¹æ¯è¿ä¹ä»ç»çã</p><div class="language-text line-numbers-mode" data-highlighter="prismjs" data-ext="text"><pre><code class="language-text"><span class="line">A Termux add-on app providing Android frontend for Xwayland.</span> 2<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div></div></div><hr><h3 id="å®è£ å·¥å ·" tabindex="-1"><a class="header-anchor" href="#å®è£ å·¥å ·"><span>å®è£ å·¥å ·</span></a></h3><p>æä»¬éè¦å¨ Termux åå®åç³»ç»ä¸å®è£ å·¥å ·ä»¥æåçè¿è¡ç¨åºã</p><h4 id="x11-repo-å¿ é" tabindex="-1"><a class="header-anchor" href="#x11-repo-å¿ é"><span>x11-repoï¼å¿ éï¼</span></a></h4><p>Termux 宿¹ç»ä»¶</p><div class="language-bash line-numbers-mode" data-highlighter="prismjs" data-ext="sh"><pre><code class="language-bash"><span class="line">pkg <span class="token function">install</span> x11-repo</span> 3<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div></div></div><h4 id="xfce-å¯é" tabindex="-1"><a class="header-anchor" href="#xfce-å¯é"><span>xfce (å¯é)</span></a></h4><p>Xfce æ¯ç±» UNIX æä½ç³»ç»ä¸çè½»é级æ¡é¢ç¯å¢ãè½ç¶å®è´åäºå¿«éä¸ä½èµæºæ¶èï¼ä½ä»ç¶å ·æè§è§å¸å¼å䏿äºä½¿ç¨ã</p><p>æä»¬å®è£ å®çåå ä¸»è¦æ¯å 为å®å¯¹ Termux çéé æ§æ´å¥½ï¼å¨å®æ¹ Github ä¸ä¹æ¯ä½¿ç¨ xfce ä½ä¸ºæ¡ä¾ã卿¬æä¸å°ä»¥ xfce ä½ä¸ºæ¡ä¾å®è£ ï¼ä½ä½ ä¹å¯ä»¥éæ©å ¶ä»æ¡é¢ç¯å¢ã</p><div class="language-bash line-numbers-mode" data-highlighter="prismjs" data-ext="sh"><pre><code class="language-bash"><span class="line">pkg <span class="token function">install</span> xfce</span> 4<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div></div></div><h4 id="termux-x11-主ç¨åº" tabindex="-1"><a class="header-anchor" href="#termux-x11-主ç¨åº"><span>termux-x11 (主ç¨åº)</span></a></h4><p>ä½ éè¦åæ¶å®è£ Termux åå®åçå®è£ å ã</p><p>ä¸é¢æä»¬è¯´äºï¼å®æ¯"A Termux add-on app providing Android frontend for Xwayland".æä»¥æä»¬é¦å å®è£ <code>xwayland</code></p><div class="language-bash line-numbers-mode" data-highlighter="prismjs" data-ext="sh"><pre><code class="language-bash"><span class="line">pkg <span class="token function">install</span> xwayland</span> 5<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div></div></div><figure><img src="https://img.hestudio.net/img/2023/04/04/642c47bb0f158.jpg" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure><p>è®¿é® <a href="https://github.com/termux/termux-x11/actions/workflows/debug_build.yml" target="_blank" rel="noopener noreferrer">https://github.com/termux/termux-x11/actions/workflows/debug_build.yml</a></p><figure><img src="https://img.hestudio.net/img/2023/04/04/642c448248d66.jpg" alt="Github Action 页é¢" tabindex="0" loading="lazy"><figcaption>Github Action 页é¢</figcaption></figure><p>éæ©ææ°çä¸ä¸ªè¿å ¥ï¼å¨åºé¨æ¾å°"Artifacts"ï¼ä¸è½½å¹¶è§£å该æä»¶ã</p><figure><img src="https://img.hestudio.net/img/2023/04/04/642c451390c51.jpg" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure><figure><img src="https://img.hestudio.net/img/2023/04/04/642c467084ad2.jpg" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure><p>æä»¬éè¦<code>apk</code>å<code>deb</code>æä»¶ï¼å å®è£ <code>apk</code>æä»¶ã</p><p>è®°ä½æä»¶ç®å½ï¼å¨ Termux å®è£ <code>deb</code>æä»¶</p><div class="language-bash line-numbers-mode" data-highlighter="prismjs" data-ext="sh"><pre><code class="language-bash"><span class="line"><span class="token builtin class-name">cd</span> <span class="token punctuation">[</span>ä½ çæä»¶ç®å½<span class="token punctuation">]</span></span> 6<span class="line">
6dpkg <span class="token parameter variable">-i</span> termux-x11-1.02.07-0-all.deb</span> 7<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div></div></div><figure><img src="https://img.hestudio.net/img/2023/04/04/642c476edb2b1.jpg" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure><h3 id="é ç½®ç¨åº" tabindex="-1"><a class="header-anchor" href="#é ç½®ç¨åº"><span>é ç½®ç¨åº</span></a></h3><p>宿¹ä¸º xfce æä¾äºå½ä»¤ä»¥å¯å¨ xfceï¼å嫿¯ï¼</p><div class="language-bash line-numbers-mode" data-highlighter="prismjs" data-ext="sh"><pre><code class="language-bash"><span class="line"><span class="token assign-left variable"><span class="token environment constant">XDG_RUNTIME_DIR</span></span><span class="token operator">=</span><span class="token variable">\${TMPDIR}</span> termux-x11 :1 <span class="token operator">&</span></span> 8<span class="line"><span class="token function">env</span> <span class="token assign-left variable"><span class="token environment constant">DISPLAY</span></span><span class="token operator">=</span>:1 dbus-launch --exit-with-session xfce4-session</span> 9<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div></div></div><p>æä»¬ä¸ºäºå¯å¨æ¹ä¾¿ï¼å¯ä»¥ç´æ¥å°å®ä¿åå°ä¸ä¸ª shell æä»¶é以ä¾å¿«éå¯å¨ã</p><p>æè¿é以<code>x11</code>ä½ä¸ºå¿«æ·åç§°ï¼ä½ ä¹å¯ä»¥ä½¿ç¨å ¶ä»çåç§°ãå¨ä½¿ç¨å ¶ä»çåç§°æ¶ï¼ç¸åºçæä»¤ä¹è¦æ´æ¹</p><div class="language-bash line-numbers-mode" data-highlighter="prismjs" data-ext="sh"><pre><code class="language-bash"><span class="line"><span class="token function">vim</span> /data/data/com.termux/files/usr/bin/x11</span> 10<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div></div></div><p>å¨å¡«åå®ä¹åæä»¬è¦èµäºå ¶æéï¼</p><div class="language-bash line-numbers-mode" data-highlighter="prismjs" data-ext="sh"><pre><code class="language-bash"><span class="line"><span class="token function">chmod</span> +x /data/data/com.termux/files/usr/bin/x11</span> 11<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div></div></div><p>å¨éé¢å¡«ä¸ä¸é¢çå¯å¨æä»¤ï¼ä»¥åå°å¯ä»¥éè¿å¯¹åºçæä»¤å¯å¨ã</p><hr><p>æ¤æ¶åè½å·²ç»å¯ä»¥ä½¿ç¨ã</p><figure><img src="https://img.hestudio.net/img/2023/04/05/642c4bb00adba.jpg" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure><figure><img src="https://img.hestudio.net/img/2023/04/05/642c4bb4085cc.jpg" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure><p>使¯è¿æ ·ä½¿ç¨ä½éªæå¾ç³ï¼æä»¬éè¦ä¸äºå°è®¾ç½®ã</p><p>å¨é¿æ termux-x11 ç徿 å伿¾ç¤ºåºæ¥å 个éé¡¹ï¼æä»¬éæ©"Preferences"</p><figure><img src="https://img.hestudio.net/img/2023/04/05/642c4c601609e.jpg" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure><p>å°æ¡ä¸çé项æç §å¾ç¤ºä¸ç设置ï¼å¹¶éæ°æå¼ termux-x11</p><figure><img src="https://img.hestudio.net/img/2023/04/05/642c4d138279a.png" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure><p>å¯ä»¥æ£å¸¸ä½¿ç¨äºï¼</p><figure><img src="https://img.hestudio.net/img/2023/04/05/642c4e09d5602.jpg" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure>`,47)])])}const l=a(i,[["render",r]]),c=JSON.parse('{"path":"/posts/termux-x11-tutorial.html","title":"termux-x11æç¨","lang":"zh-CN","frontmatter":{"title":"termux-x11æç¨","tag":["Linux","VNC","Termux"],"category":["Android"],"description":"å°ç²ä¸å·²ç»æ±ç¨¿ä¸¤ä¸ªææäºï¼ä¸åæ¯ä¸è¡äºã termux-x11 æ¯ Termux çä¸ä¸ªå¾å½¢å项ç®ï¼å®æ¹æ¯è¿ä¹ä»ç»çã å®è£ å·¥å · æä»¬éè¦å¨ Termux åå®åç³»ç»ä¸å®è£ å·¥å ·ä»¥æåçè¿è¡ç¨åºã x11-repoï¼å¿ éï¼ Termux 宿¹ç»ä»¶ xfce (å¯é) Xfce æ¯ç±» UNIX æä½ç³»ç»ä¸çè½»é级æ¡é¢ç¯å¢ãè½ç¶å®è´åäºå¿«éä¸ä½èµæºæ¶èï¼ä½ä»...","head":[["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"termux-x11æç¨\\",\\"image\\":[\\"https://img.hestudio.net/img/2023/04/04/642c47bb0f158.jpg\\",\\"https://img.hestudio.net/img/2023/04/04/642c448248d66.jpg\\",\\"https://img.hestudio.net/img/2023/04/04/642c451390c51.jpg\\",\\"https://img.hestudio.net/img/2023/04/04/642c467084ad2.jpg\\",\\"https://img.hestudio.net/img/2023/04/04/642c476edb2b1.jpg\\",\\"https://img.hestudio.net/img/2023/04/05/642c4bb00adba.jpg\\",\\"https://img.hestudio.net/img/2023/04/05/642c4bb4085cc.jpg\\",\\"https://img.hestudio.net/img/2023/04/05/642c4c601609e.jpg\\",\\"https://img.hestudio.net/img/2023/04/05/642c4d138279a.png\\",\\"https://img.hestudio.net/img/2023/04/05/642c4e09d5602.jpg\\"],\\"dateModified\\":\\"2025-03-13T06:15:20.000Z\\",\\"author\\":[{\\"@type\\":\\"Person\\",\\"name\\":\\"undefined\\",\\"url\\":\\"https://www.hestudio.net/about/\\",\\"email\\":\\"[email protected]\\"}]}"],["meta",{"property":"og:url","content":"https://www.hestudio.net/posts/termux-x11-tutorial.html"}],["meta",{"property":"og:site_name","content":"heStudio"}],["meta",{"property":"og:title","content":"termux-x11æç¨"}],["meta",{"property":"og:description","content":"å°ç²ä¸å·²ç»æ±ç¨¿ä¸¤ä¸ªææäºï¼ä¸åæ¯ä¸è¡äºã termux-x11 æ¯ Termux çä¸ä¸ªå¾å½¢å项ç®ï¼å®æ¹æ¯è¿ä¹ä»ç»çã å®è£ å·¥å · æä»¬éè¦å¨ Termux åå®åç³»ç»ä¸å®è£ å·¥å ·ä»¥æåçè¿è¡ç¨åºã x11-repoï¼å¿ éï¼ Termux 宿¹ç»ä»¶ xfce (å¯é) Xfce æ¯ç±» UNIX æä½ç³»ç»ä¸çè½»é级æ¡é¢ç¯å¢ãè½ç¶å®è´åäºå¿«éä¸ä½èµæºæ¶èï¼ä½ä»..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:image","content":"https://img.hestudio.net/img/2023/04/04/642c47bb0f158.jpg"}],["meta",{"property":"og:locale","content":"zh-CN"}
11],["meta",{"property":"og:updated_time","content":"2025-03-13T06:15:20.000Z"}],["meta",{"property":"article:tag","content":"Termux"}],["meta",{"property":"article:tag","content":"VNC"}],["meta",{"property":"article:tag","content":"Linux"}],["meta",{"property":"article:modified_time","content":"2025-03-13T06:15:20.000Z"}]]},"git":{"createdTime":1680625278000,"updatedTime":1741846520000},"readingTime":{"minutes":1.99,"words":597},"filePathRelative":"posts/termux-x11-tutorial.md","excerpt":"<p>å°ç²ä¸å·²ç»æ±ç¨¿ä¸¤ä¸ªææäºï¼ä¸åæ¯ä¸è¡äºã</p>\\n<p>termux-x11 æ¯ Termux çä¸ä¸ªå¾å½¢å项ç®ï¼å®æ¹æ¯è¿ä¹ä»ç»çã</p>\\n<div class=\\"language-text line-numbers-mode\\" data-highlighter=\\"prismjs\\" data-ext=\\"text\\"><pre><code class=\\"language-text\\"><span class=\\"line\\">A Termux add-on app providing Android frontend for Xwayland.</span>\\n<span class=\\"line\\"></span></code></pre>\\n<div class=\\"line-numbers\\" aria-hidden=\\"true\\" style=\\"counter-reset:line-number 0\\"><div class=\\"line-number\\"></div></div></div>","autoDesc":true}');export{l as comp,c as data};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.