[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-2030":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":15,"forks30d":15,"starsTrendScore":19,"compositeScore":20,"rankGlobal":9,"rankLanguage":9,"license":9,"archived":21,"fork":21,"defaultBranch":22,"hasWiki":23,"hasPages":21,"topics":24,"createdAt":9,"pushedAt":9,"updatedAt":25,"readmeContent":26,"aiSummary":27,"trendingCount":15,"starSnapshotCount":15,"syncStatus":28,"lastSyncTime":29,"discoverSource":30},2030,"DroidDesk","orailnoor\u002FDroidDesk","orailnoor","DroidDesk turns your Android phone into a real Linux desktop using Termux, Termux X11, TUR, and Proot. Run VS Code, Firefox, LibreOffice, Blender, and more with X11 or VNC support for monitor setup.",null,"Shell",2086,201,22,16,0,31,114,1932,93,28.92,false,"main",true,[],"2026-06-12 02:00:36","# DroidDesk\n\nRun a full Linux desktop on any Android phone. Not a terminal. Not an emulator. A complete desktop environment with direct kernel access -- VS Code, Blender, Metasploit, local AI, all of it.\n\nConnect your phone to a monitor and it becomes a Linux PC. Unplug it and your entire setup comes with you.\n\n## Video\n\n[![Watch the video](https:\u002F\u002Fimg.youtube.com\u002Fvi\u002FQCr4WWsfVv8\u002Fmaxresdefault.jpg)](https:\u002F\u002Fyoutu.be\u002FQCr4WWsfVv8)\n\n## What This Actually Runs\n\nEverything below has been tested and confirmed working:\n\n- **LibreOffice** -- Word processing, spreadsheets, presentations. Fully functional.\n- **VS Code** -- Full version. Python, PIP, extensions, everything.\n- **Claude Code** -- AI coding agent running directly in terminal.\n- **Blender** -- Installs and opens. Laggy on mobile hardware, but it runs.\n- **Wireshark** -- Full network analysis, every packet and protocol.\n- **Metasploit** -- Pentesting framework, runs fine.\n- **Local AI** -- Offline LLM inference, 5+ tokens\u002Fsecond, no API needed.\n\nIf it runs on Ubuntu, it runs here.\n\n## How It Works\n\nThe Linux environment runs through Termux with direct access to the phone's kernel. No emulation, no translation -- native performance.\n\nThe setup script installs a full desktop (XFCE4\u002FLXQt\u002FMATE\u002FKDE) inside Termux using the Termux User Repository (TUR) for GUI apps. For tools not available in TUR (Wireshark, Metasploit, etc.), a Proot container provides a standard Ubuntu\u002FDebian\u002FKali environment where you install anything with `apt`.\n\nThe automatic menu sync scans what you install inside Proot and adds it directly to your desktop app menu. No need to enter the container every time.\n\n## Requirements\n\n- Any Android phone (ARM64)\n- [Termux](https:\u002F\u002Ff-droid.org\u002Fen\u002Fpackages\u002Fcom.termux\u002F) (install from F-Droid, not Play Store)\n- [Termux-X11](https:\u002F\u002Fgithub.com\u002Ftermux\u002Ftermux-x11\u002Freleases\u002Ftag\u002Fnightly) (for on-phone display)\n\n### For Monitor Output ( Optional )\n\n**Option A: USB-C Display Output**\nIf your phone supports display output over USB-C, just use a USB-C to HDMI adapter. Done.\n\n**Option B: Raspberry Pi Bridge**\nFor phones without display output (most mid-range phones with USB 2.0), use a Raspberry Pi Zero 2W as a bridge:\n- Raspberry Pi Zero 2W with Raspberry Pi OS\n- Micro USB to USB-C cable\n- USB-C hub\n- Micro HDMI to HDMI adapter\n- SD card with Pi firmware\n- Wireless keyboard and mouse\n\nThe Pi connects to the phone via USB tethering, detects the phone's IP automatically, and opens a VNC viewer to display the phone's desktop on the monitor.\n\n## Installation\n\n### Step 1: Install Termux\n\nDownload and install Termux from F-Droid:\nhttps:\u002F\u002Ff-droid.org\u002Fen\u002Fpackages\u002Fcom.termux\u002F\n\nDo NOT use the Play Store version. It is outdated and will not work.\n\n### Step 2: Install Termux-X11\n\nDownload the latest APK from:\nhttps:\u002F\u002Fgithub.com\u002Ftermux\u002Ftermux-x11\u002Freleases\u002Ftag\u002Fnightly\n\nInstall it on your phone. This is the display server that renders the desktop.\n\n### Step 3: Run the Setup Script\n\nOpen Termux and run:\n\n```bash\ncurl -sL https:\u002F\u002Fraw.githubusercontent.com\u002Forailnoor\u002FDroidDesk\u002Fmain\u002Ftermux-linux-setup.sh -o setup.sh\nbash setup.sh\n```\n\nThe script will:\n1. Update Termux packages\n2. Add X11 and TUR repositories\n3. Install your chosen desktop environment (XFCE4\u002FLXQt\u002FMATE\u002FKDE)\n4. Set up GPU acceleration (Turnip for Adreno, Zink fallback for others)\n5. Install Firefox, Git, Python, and core tools\n6. Set up a Proot Linux container (Ubuntu\u002FDebian\u002FKali)\n7. Create the App Bridge for automatic menu syncing\n8. Apply a modern dark theme\n9. Optionally set up VNC for remote access\n\n### Step 4: Start the Desktop\n\nAfter installation completes:\n\n```bash\nbash ~\u002Fstart-x11.sh\n```\n\nThen open the Termux-X11 app on your phone. Your desktop is ready.\n\n### Step 5: Install Apps Inside Proot\n\nTo install tools that are not in TUR:\n\n```bash\nbash ~\u002Fstart-proot.sh\napt install wireshark    # or any other package\nexit\nbash ~\u002Fproot-menu-sync.sh\n```\n\nThe app will appear in your desktop menu automatically.\n\n## Raspberry Pi Monitor Bridge Setup\n\nIf you are using a Raspberry Pi Zero 2W to output to a monitor:\n\n### Step 1: Flash Raspberry Pi OS\n\nFlash standard Raspberry Pi OS to an SD card and boot the Pi.\n\n### Step 2: Install VNC Viewer on the Pi\n\n```bash\nsudo apt update\nsudo apt install realvnc-vnc-viewer\n```\n\n### Step 3: Copy the Launcher Script\n\nCopy `pi-launch_phone.sh` to your Pi:\n\n```bash\ncurl -sL https:\u002F\u002Fraw.githubusercontent.com\u002Forailnoor\u002FDroidDesk\u002Fmain\u002Fpi-launch_phone.sh -o ~\u002Fpi-launch_phone.sh\nchmod +x ~\u002Fpi-launch_phone.sh\n```\n\n### Step 4: Connect and Launch\n\n1. Connect the phone to the Pi via USB cable\n2. Enable USB Tethering on the phone\n3. Start VNC on the phone: `bash ~\u002Fstart-vnc.sh` (in Termux)\n4. Run the bridge script on the Pi:\n\n```bash\nbash ~\u002Fpi-launch_phone.sh\n```\n\nThe script auto-detects the phone's IP and opens a fullscreen VNC session on the monitor.\n\n### Optional: Auto-Launch on Boot\n\nTo make the Pi automatically connect when powered on, add to crontab:\n\n```bash\ncrontab -e\n```\n\nAdd this line:\n\n```\n@reboot sleep 15 && \u002Fhome\u002Fpi\u002Fpi-launch_phone.sh\n```\n\n## Commands Reference\n\n| Command | What It Does |\n|---|---|\n| `bash ~\u002Fstart-x11.sh` | Start desktop via Termux-X11 |\n| `bash ~\u002Fstart-vnc.sh` | Start desktop via VNC (if installed) |\n| `bash ~\u002Fstart-proot.sh` | Open Proot Linux shell |\n| `bash ~\u002Fproot-menu-sync.sh` | Sync Proot apps to desktop menu |\n| `bash ~\u002Fstop-linux.sh` | Stop all sessions |\n\n## Notes\n\n> [!WARNING]\n> **Disable Child Process in Developer Options**\n> On some Android versions (MIUI, One UI, stock Android 13+), the system may kill Termux background processes and drop your desktop session. To prevent this:\n> 1. Go to **Settings → Developer Options**\n> 2. Find **\"Child process\"** (may be labeled differently depending on your ROM)\n> 3. Disable child process restrictions for Termux\n>\n> Without this, long-running sessions (VNC, Termux-X11) may be killed by the OS without warning.\n\n- Termux-X11 directly on the phone is faster than VNC. Use VNC only when you need monitor output through the Pi bridge or remote access from another device.\n- For standalone phone use without a monitor, Termux-X11 is the recommended option.\n- The Proot container shares the display with the native Termux desktop. Apps installed in Proot render on the same screen.\n- GPU acceleration works best on Adreno GPUs (Qualcomm Snapdragon phones). Other GPUs fall back to software rendering.\n\n## Credits\n\nCreated by [orailnoor](https:\u002F\u002Fyoutube.com\u002F@orailnoor)\n","DroidDesk 通过利用Termux、Termux X11、TUR和Proot等工具，将Android手机转变为一个完整的Linux桌面环境。用户可以运行包括VS Code、Firefox、LibreOffice、Blender等在内的多种应用程序，并支持X11或VNC进行显示器设置。其核心功能在于提供了一个直接访问手机内核的完整Linux桌面体验，无需模拟器或终端即可享受如PC般的操作体验。特别适合需要移动办公但又希望拥有强大计算能力的专业人士使用，尤其是在没有携带笔记本电脑的情况下，只需一根USB-C线连接到显示器即可快速搭建起一个高效的工作站。",2,"2026-06-11 02:47:39","CREATED_QUERY"]