deepin-wine-qq-arch icon indicating copy to clipboard operation
deepin-wine-qq-arch copied to clipboard

非中文系统输入框方框修正

Open zx900930 opened this issue 3 years ago • 7 comments

需要在env 里加上LC_ALL=zh_CN.UTF-8,建议加到run.sh里面去不然每次更新都得手动修改 例如:

Run()
{
    extract_archive "$ARCHIVE_FILE_DIR/helper_archive.7z" "$ARCHIVE_FILE_DIR/helper_archive.md5sum" "$SPECIFY_SHELL_DIR"

    if [ -n "$PATCH_LOADER_ENV" ] && [ -n "$EXEC_PATH" ];then
        export $PATCH_LOADER_ENV
    fi

    if [ -n "$EXEC_PATH" ];then
        if [ ! -f "$WINEPREFIX/reinstalled" ];then
            touch $WINEPREFIX/reinstalled
            env LC_ALL=zh_CN.UTF-8 WINEDLLOVERRIDES="winemenubuilder.exe=d" $START_SHELL_PATH $BOTTLENAME $APPVER "$QQ_INSTALLER_PATH" "$@"
        else
            env LC_ALL=zh_CN.UTF-8 $START_SHELL_PATH $BOTTLENAME $APPVER "$EXEC_PATH" "$@"
        fi
    else
        env LC_ALL=zh_CN.UTF-8 $START_SHELL_PATH $BOTTLENAME $APPVER "uninstaller.exe" "$@"
    fi
}

还有如果安装了 ttf-ms-win10-zh_cn,QQ字体会变成非常丑陋的宋体reg里得修正一下。

zx900930 avatar Jan 05 '21 11:01 zx900930

感谢帮助,字体显示为方框的问题已经修复:https://github.com/countstarlight/deepin-wine-qq-arch/commit/2e595a36a65fecfcbebae6d5300bc860dae0a588

vufa avatar Jan 05 '21 13:01 vufa

感谢帮助,字体显示为方框的问题已经修复:2e595a3

加上后我这运行会出问题

touch: cannot touch '/home/xxx/.deepinwine/Deepin-QQ/reinstalled': No such file or directory
/bin/bash: warning: setlocale: LC_ALL: cannot change locale (zh_CN.UTF-8)
Run Deepin-QQ 9.3.2deepin14 c:/Program Files/Tencent/PCQQ2020-9.4.2.27658.exe
run Deepin-QQ progress pid 
/bin/sh: warning: setlocale: LC_ALL: cannot change locale (zh_CN.UTF-8)

(process:53436): Gtk-WARNING **: 12:24:09.167: Locale not supported by C library.
        Using the fallback 'C' locale.
WINDOW DECORATIONS RELOADED
WINDOW DECORATIONS RELOADED
This option is not available. Please see --help for all possible usages.

(process:53444): Gtk-WARNING **: 12:24:09.501: Locale not supported by C library.
        Using the fallback 'C' locale.
WINDOW DECORATIONS RELOADED
WINDOW DECORATIONS RELOADED
This option is not available. Please see --help for all possible usages.

Asutorufa avatar Jan 08 '21 04:01 Asutorufa

@Asutorufa 应该是在安装系统过程中遗漏了生成 locale 过程,参照 archlinux wiki,在 /etc/locale.gen 中取消 zh_CN.UTF-8 UTF-8 前的注释,再运行命令:

sudo locale-gen

vufa avatar Jan 08 '21 06:01 vufa

@Asutorufa 应该是在安装系统过程中遗漏了生成 locale 过程,参照 archlinux wiki,在 /etc/locale.gen 中取消 zh_CN.UTF-8 UTF-8 前的注释,再运行命令:

sudo locale-gen

好的, 好了, 谢谢.

Asutorufa avatar Jan 08 '21 07:01 Asutorufa

需要在env 里加上LC_ALL=zh_CN.UTF-8,建议加到run.sh里面去不然每次更新都得手动修改 例如:

Run()
{
    extract_archive "$ARCHIVE_FILE_DIR/helper_archive.7z" "$ARCHIVE_FILE_DIR/helper_archive.md5sum" "$SPECIFY_SHELL_DIR"

    if [ -n "$PATCH_LOADER_ENV" ] && [ -n "$EXEC_PATH" ];then
        export $PATCH_LOADER_ENV
    fi

    if [ -n "$EXEC_PATH" ];then
        if [ ! -f "$WINEPREFIX/reinstalled" ];then
            touch $WINEPREFIX/reinstalled
            env LC_ALL=zh_CN.UTF-8 WINEDLLOVERRIDES="winemenubuilder.exe=d" $START_SHELL_PATH $BOTTLENAME $APPVER "$QQ_INSTALLER_PATH" "$@"
        else
            env LC_ALL=zh_CN.UTF-8 $START_SHELL_PATH $BOTTLENAME $APPVER "$EXEC_PATH" "$@"
        fi
    else
        env LC_ALL=zh_CN.UTF-8 $START_SHELL_PATH $BOTTLENAME $APPVER "uninstaller.exe" "$@"
    fi
}

还有如果安装了 ttf-ms-win10-zh_cn,QQ字体会变成非常丑陋的宋体reg里得修正一下。

请问能告知一下如何修正字体吗?
我尝试了Ubuntu论坛里的一个通用的字体替换方案,似乎效果不佳。
谢谢!

fhh200000 avatar Jan 28 '21 10:01 fhh200000

感谢帮助,字体显示为方框的问题已经修复:2e595a3

今天刚进行的安装,从 deepin.com.qq.im.light 切换过来的,locale 是 en_US.UTF.8, 还是有同样的问题。 pacman -Q | grep qq => com.qq.im.deepin 9.3.2-20

xade93 avatar Jul 07 '21 17:07 xade93

需要在env 里加上LC_ALL=zh_CN.UTF-8,建议加到run.sh里面去不然每次更新都得手动修改 例如:

Run()
{
    extract_archive "$ARCHIVE_FILE_DIR/helper_archive.7z" "$ARCHIVE_FILE_DIR/helper_archive.md5sum" "$SPECIFY_SHELL_DIR"

    if [ -n "$PATCH_LOADER_ENV" ] && [ -n "$EXEC_PATH" ];then
        export $PATCH_LOADER_ENV
    fi

    if [ -n "$EXEC_PATH" ];then
        if [ ! -f "$WINEPREFIX/reinstalled" ];then
            touch $WINEPREFIX/reinstalled
            env LC_ALL=zh_CN.UTF-8 WINEDLLOVERRIDES="winemenubuilder.exe=d" $START_SHELL_PATH $BOTTLENAME $APPVER "$QQ_INSTALLER_PATH" "$@"
        else
            env LC_ALL=zh_CN.UTF-8 $START_SHELL_PATH $BOTTLENAME $APPVER "$EXEC_PATH" "$@"
        fi
    else
        env LC_ALL=zh_CN.UTF-8 $START_SHELL_PATH $BOTTLENAME $APPVER "uninstaller.exe" "$@"
    fi
}

还有如果安装了 ttf-ms-win10-zh_cn,QQ字体会变成非常丑陋的宋体reg里得修正一下。

请问能告知一下如何修正字体吗? 我尝试了Ubuntu论坛里的一个通用的字体替换方案,似乎效果不佳。 谢谢!

https://bbs.deepin.org/zh/post/213530?offset=0&postId=1269543

choyy avatar Oct 13 '21 03:10 choyy