Wine下设置开始快捷方式及乱码问题
中文乱码问题

中文乱码是缺少字体和语言环境两个方面导致的。
缺少字体可以将Windows系统的 C:\Windows\Fonts 下的所有字体复制到 ~/.wine/drive_c/windows/Fonts 下。
如果你的Ubuntu已经安装了Windows的字体,可以直接把字体目录符号链接过去。例如:
ln -s /usr/share/fonts/WindowsFonts/ ~/.wine/drive_c/windows/Fonts
语言环境问题:
一、可以在 Language Support 中安装安装中文语言,并将中文设置为首选。
二、可以在运行时加上 LC_ALL=zh_CN.UTF-8。例如:
$ LC_ALL=zh_CN.UTF-8 wine "E:\totalcmd\TOTALCMD64.EXE"
当然,前提时已经安装了 zh_CN.UTF-8。可以通过 lcoale -a
来查看是否已经安装。如果没有安装,可以通过以下命令来安装:
locale-gen zh_CN.UTF-8
设置开始快捷方式
快捷方式可以通过程序生成,也可以直接文本编辑器直接编辑创建。
程序生成
sudo apt-get install gnome-panel
sudo gnome-desktop-item-edit /usr/share/applications/ --create-new
创建全局的快捷方式,或gnome-desktop-item-edit ~/.local/share/applications/ --create-new
创建当前用户的快捷方式。- Command 输入启动的命令。例如:env LC_ALL=zh_CN.UTF-8 wine “E:\totalcmd\TOTALCMD.EXE”

文本编辑器直接编辑创建
#!/usr/bin/env xdg-open [Desktop Entry] Version=1.0 Type=Application Terminal=false Icon[en_US]=wine Name[en_US]=Total Commander Exec=env LC_ALL=zh_CN.UTF-8 wine "E:\\totalcmd\\TOTALCMD64.EXE" Name=Total Commander Icon=wine
文件格式如上,更详细的例子可以看 ~/example.desktop,这是官方例子,装完 Ubuntu 就自带。文件的扩展名必须是 .desktop。创建完之后放 /usr/share/applications 或 ~/.local/share/applications 下,前一个是全局的,后一个是只对当前用户。