问个关于 Wine 的问题(注意不是 WineBottler,就是 Wine)

2019-08-07 22:13:17 +08:00
 xiebruce

我安装的是这里的“ Wine Staging ”,用命令wine xxxx.exe安装了网易云音乐(原因是要用它的上传自己下载的音乐文件到我的音乐云盘),但是安装好之后的程序是在~/.wine/drive_c/Program Files (x86)/Netease/CloudMusic/cloudmusic.exe中的,我估计一般不太懂的人连用户目录下的.wine可能都找不到,毕竟默认是隐藏的。

安装好之后,我用wine ~/.wine/drive_c/Program Files (x86)/Netease/CloudMusic/cloudmusic.exe,能正常启动,正常使用,但问题是,这个安装好的程序在这么深的目录,难道我每次都都要去这么深的目录找安装好的软件?我知道这个目录我可以建个软链接到方便的地方,但是难道 wine 就是这么设计的吗?感觉略为不方便呀。

另外,我运行了winecfg提示安装 Mono 和 Gecko,也安装了,现在运行 winecfg 能看到这个设置界面:

但是这个界面并不能运行程序呀。

另外,安装网易云音乐后我 Mac 桌面上有一个这个:

不知道这个“网易云音乐.desktop ”有什么用,双击这这样的:

最后就是想问,我要运行程序,就一定得自己进入~/.wine/drive_c/Program Files (x86)目录,找到cloudmusic.exe所在目录,然后用wine ./cloudmusic.exe这样启动吗?感觉这样找这个程序非常麻烦呀,这个安装好的 Windows 的程序没有类似快捷方式之类的到某个固定的目录吗?这样我要打开 Win 软件也知道去一个统一的目录下去用命令打开呀,不然感觉很麻烦,不知道你们是怎么玩儿的?

4479 次点击
所在节点    macOS
28 条回复
leafleave
2019-08-07 22:17:52 +08:00
mac 上不如直接用 mac 版的
mxalbert1996
2019-08-07 22:20:44 +08:00
很正常啊,因为 wine 需要保证目录层级和 Widows 下的一样,不然很多软件可能会有兼容性问题。
另外 .desktop 文件是 X11 桌面环境下的快捷方式。
xiebruce
2019-08-07 22:21:03 +08:00
@leafleave 我平时都是用 mac 版,用 Win 是为了用它的上传音乐到我的音乐云盘,Mac 版坑爹没这功能。
xiebruce
2019-08-07 22:22:20 +08:00
@mxalbert1996 但是我双击这个.desktop 文件打不开呀,你的有这个吗?
mxalbert1996
2019-08-07 22:23:13 +08:00
@xiebruce 你搜索一下 X11 是什么就知道为什么打不开了。。。
mxalbert1996
2019-08-07 22:27:16 +08:00
嗯,准确地说是 freedesktop.org
ochatokori
2019-08-07 22:40:16 +08:00
不知道 mac 怎样建桌面快捷方式

实在不行建个软连接呗
Cooky
2019-08-07 22:48:43 +08:00
重装,选别的路径,自己加几个盘符不就得了
youngxu
2019-08-07 23:05:20 +08:00
.bashrc 里面写个 alias 不就行了
xiebruce
2019-08-07 23:18:28 +08:00
@mxalbert1996 我知道 X11 是用于支持显示图形窗口界面的,不过我查的 Mac 的支持图形窗口界面的就是 XQuartz,而且我也安装了,而且也是必须安装的,不然 wine.pkg 是安装不了的。你说的 freedesktop.org 里面好多东西,不知道要安装哪些
xiebruce
2019-08-07 23:19:29 +08:00
@ochatokori 桌面快捷方式倒是不用,只要把它们的快捷方式固定在一个目录就行
xiebruce
2019-08-08 00:24:13 +08:00
@Cooky 重装它自己本身还是有两层目录呀(Netease/CloudMusic/cloudmusic.exe),我大概查了一下,再结合这里的回答,还是自己搞软链吧,不然没法集中在一个目录里,让我方便在里面直接用 wine ./xxx.exe 这样去打开。
vinew
2019-08-08 03:29:02 +08:00
将启动命令
wine ~/.wine/drive_c/Program Files (x86)/Netease/CloudMusic/cloudmusic.exe
写入脚本文件,可以是 applescript 也可以是 bash,然后放桌面直接双击执行
KasuganoSoras
2019-08-08 03:53:04 +08:00
Mac 我不清楚,但是 Linux 下我是这样的:
修改 bashrc,增加一行:alias netease='wine ~/.wine/drive_c/Program Files (x86)/Netease/CloudMusic/cloudmusic.exe'
然后每次只要命令行输入 netease 就可以启动,也可以通过其他方式新建个快捷方式在桌面,然后执行这个命令(就是你所看到的这个 desktop 文件)
beginor
2019-08-08 06:39:09 +08:00
bashrc 里面写个函数或者别名就可以了 我的 office 2007 就是这样跑起来的
sunhangmail
2019-08-08 08:47:24 +08:00
晕死,我以为要问葡萄酒的事情
Chingim
2019-08-08 09:11:13 +08:00
我宁愿选择虚拟机
PbCopy111
2019-08-08 12:20:00 +08:00
开虚拟机解决吧,我也是这样干的
xiebruce
2019-08-08 14:27:26 +08:00
@sunhangmail 哈哈,不好意思,误导你了
xiebruce
2019-08-08 14:29:18 +08:00
@PbCopy111 我之前就是一直开虚拟机,现在换了 Wine 感觉比虚拟机好多了,因为了用一个软件开虚拟机,没必要,虚拟机本身要运行一个 windows 占用系统资源很多,而且 Windows 经常有一些进程 cpu 占用率很高,我现在用 Wine 就像在用一个 Mac 原生应用,基本上不占啥资源

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/589956

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX