LINUX.ORG.RU

Wine ru_RU.UTF-8

 


1

2

Как только wine переключить на другую локаль?

LC_ALL=ru_RU.UTF-8 wine 

Как это сделать для всего по умолчанию?
Пробовал в HKEY_CURRENT_USER\Environment
создать LC_ALL
Не сработало.

Ответ на: комментарий от Kron4ek

Нет, на двойной клик оно не действует.

Как костыль можно в ручную добавить в нужные типы (/home/USER/.local/share/applications) LC_ALL=ru_RU.UTF-8.

LinuxDebian ★★★★
() автор топика
Последнее исправление: LinuxDebian (всего исправлений: 1)

wine - это шелл-скрипт

$ head -n1 $(which wine)
#!/bin/sh -e
просто добавь второй строкой export LC_ALL=ru_RU.UTF-8

Punk
()
Ответ на: комментарий от Punk

просто добавь второй строкой export LC_ALL=ru_RU.UTF-8

И похерь её при следующем обновлений. Отличный совет!

Deleted
()
Ответ на: комментарий от Punk

К тому же, я хз, что у тебя за дистрибутив, но в федоре, например, не так:

$ file $(readlink -f $(which wine))
/usr/bin/wine32: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=6871708065686351fd

Deleted
()
Ответ на: комментарий от Deleted

И похерь её при следующем обновлений. Отличный совет!

И что, мне за него дистрибутив админить?

К тому же, я хз, что у тебя за дистрибутив, но в федоре, например, не так:

У меня Debian, и судя по нику ТС у него тоже.

Есть еще вариант создать скрипт ~/.local/bin/wine, переопределить системный PATH, что бы включал путь ~/.local/bin/ раньше системных и уже внутри этого скрипта переопределять LC_ALL и вызывать оригинальный wine по полному пути. Но мы и так тут костыль создаем, не вижу смысла так сильно всё усложнять.

Punk
()
Ответ на: комментарий от Deleted

Нет. Это ж не я советовал менять файл, который перезаписывается при обновлении.

Раз уж ты такой умный, где твой единственно правильный ответ?

Punk
()
Ответ на: комментарий от anonymous

alias wine='LC_ALL=ru_RU.UTF-8 /usr/bin/wine'

это не решает проблему с двойным кликом по .exe файлу, смотрим комментарий ТС выше по треду

Punk
()
Ответ на: комментарий от Punk

Спасибо что натолкнул на идею!

mkdir /usr/bin_my

cd /usr/bin_my

nano wine

#!/bin/sh -e
export LC_ALL=ru_RU.UTF-8
LC_ALL=ru_RU.UTF-8 /usr/bin/wine "$@"

ln -s wine wine-development

в /etc/environment

PATH="/usr/bin_my:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"

LinuxDebian ★★★★
() автор топика
Последнее исправление: LinuxDebian (всего исправлений: 4)

Я просто создал исполняемые скрипты для пары своих программ:

#!/bin/bash
export LC_ALL=ru_RU.UTF-8 && wine /home/user/example.exe;

И запускаю их дабл-кликом.

Gonzo ★★★★★
()
Ответ на: комментарий от Gonzo

Можно ещё функции в .bashrc писать, если алиасов мало.

anonymous
()
Ответ на: комментарий от Gonzo

Дабл клик по файлам (*.raf)... Конечно в ярлык можно вписать что угодно.

LinuxDebian ★★★★
() автор топика
Последнее исправление: LinuxDebian (всего исправлений: 1)

winecfg-у попробуйте локаль скормить. Типа

LANG="ru_RU.UTF-8" winecfg

peregrine ★★★★★
()
Последнее исправление: peregrine (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.