尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

在Linux桌面上跑起Windows应用:WinApps从克隆仓库到打开PSD

在Linux桌面上跑起Windows应用:WinApps从克隆仓库到打开PSD 在Linux桌面上跑起Windows应用WinApps从克隆仓库到打开PSD【免费下载链接】winappsRun Windows apps such as Microsoft Office/Adobe in Linux (Ubuntu/Fedora) and GNOME/KDE as if they were a part of the native OS, including Nautilus integration. Hard fork of https://github.com/Fmstrat/winapps/项目地址: https://gitcode.com/GitHub_Trending/wina/winapps当你想在Linux里打开一个PSD文件手边只有Windows机器——WinApps把Photoshop、Office这类Windows应用直接跑在Linux桌面上快捷方式就落在你的应用菜单里。它能做什么设计师要交PSD客户模板是PSD格式你在Nautilus里右键这个文件直接选Photoshop打开编辑。/home目录会挂到Windows里的\tsclient\home文件原地打开原地保存不用在两个系统间来回拷。办公的人离不开OfficeWord、Excel、Outlook的快捷方式都进菜单浏览器里点ms-word://这类链接会自动交给Windows那边的Word处理不用再导一份PDF发给同事。偶尔要用Windows专属工具的开发SSMS、Visual Studio也支持点图标就能拉起不用为一次构建重启进另一个系统。开始前确认三件事CPU支持KVM虚拟化发行版是Ubuntu、Fedora这类主流LinuxWinApps只能装在GNU/Linux上装好Docker或Podman后端libvirt也可以但手动步骤多得多准备Windows 10/11的Pro、Enterprise或Server版本镜像Home版跑不了RDP应用仓库默认的虚拟机配置是4核CPU、4G内存、64G磁盘按这个留出空间网络稳定第一次会下载并装完一整套Windows系统装到能用的最短路径克隆仓库把Windows装进容器先在compose.yaml里改好USERNAME和PASSWORD后面建配置文件要用内存、CPU、磁盘不够就顺手调一下然后git clone https://gitcode.com/GitHub_Trending/wina/winapps cd winapps docker compose --file ./compose.yaml up浏览器打开http://127.0.0.1:8006出现VNC网页画面Windows的安装全程在这个画面里完成。看到Windows桌面出现这一步就完了。在Linux侧装依赖sudo apt install -y curl dialog freerdp3-x11 git iproute2 libnotify-bin netcat-openbsd装完能看到xfreerdp命令版本号必须是3以上这是硬性要求。Debian 12要先启用backports仓库才装得到freerdp3-x11Fedora对应的是dnf install -y curl dialog freerdp git iproute libnotify nmap-ncat。写配置文件先测一次RDP连接配置模板在README.md里核心四项RDP_USER、RDP_PASS、RDP_IP、WAFLAVOR写进~/.config/winapps/winapps.conf把文件权限收到只有自己能读写chmod 600。然后测试连接xfreerdp3 /u:MyWindowsUser /p:MyWindowsPassword /v:127.0.0.1:3389 /cert:tofu看到Windows桌面出现在窗口里说明连接通了。提示证书时选永久接受然后断开。跑安装器勾选要进菜单的应用安装时虚拟机必须在开着的状态回到仓库目录./setup.sh --user会看到向导先问装到当前用户还是系统级然后列出社区测试过的应用——Photoshop、Illustrator、After Effects、Word、Excel、Visual Studio等——空格勾选回车确认快捷方式就生成好了。跑起来之后打开应用菜单Windows应用已经和原生应用排在了一起Nautilus里右键一个PSD直接选Photoshop打开。说白了整套东西就是一个Windows虚拟机加一条RDPWinApps做的事是把虚拟机这层藏起来只留一个应用入口给你。第一次启动应用要等一会儿脚本要确认虚拟机状态、建RDP会话、扫应用列表黑窗口先出来内容随后。之后启动会快不少闲置的虚拟机也可以在配置里设成自动暂停。和原生应用的差异主要在窗口本身字体渲染和滚动手感略有不同多显示器环境可以在RDP_FLAGS里加/multimon试试。任务栏还有一个可选的WinApps Launcher小组件负责开关、暂停Windows虚拟机顺带列出装好的应用装完大概率会碰到的两三个事报证书不匹配CERTIFICATE NAME MISMATCHLinux侧留了旧环境的RDP证书。删掉~/.config/freerdp/server/里对应的.pem再连新证书会自动登记。安装器提示虚拟机没在运行装应用这步要求Windows虚拟机开着。先用docker compose --file ~/.config/winapps/compose.yaml start把它拉起来libvirt对应virsh start RDPWindows再重跑安装器。Windows里新装的软件不出现在菜单应用列表是安装时的快照不是实时的。重跑winapps-setup --user --add-apps会打开同样的选择向导还想再深挖docs/docker.mdDocker/Podman路线VNC装系统、日常开关命令都在这docs/libvirt.mdlibvirt路线已有现成Windows虚拟机的人也按它的收尾步骤走compose.yaml虚拟机内存、CPU、磁盘、用户名密码的入口install/应用扫描用的PowerShell脚本和向导交互脚本apps/每个预置应用的图标和MIME类型配置加新应用就是照着改oem/装完自动对Windows系统做的注册表调整RDPApps.reg是关键【免费下载链接】winappsRun Windows apps such as Microsoft Office/Adobe in Linux (Ubuntu/Fedora) and GNOME/KDE as if they were a part of the native OS, including Nautilus integration. Hard fork of https://github.com/Fmstrat/winapps/项目地址: https://gitcode.com/GitHub_Trending/wina/winapps创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表