На моем текущем рабочем столе поддерживается 3 языковых пакета: English, Russian and Ukrainian
.
Но когда другой пользователь собирается в свой аккаунт, работает только один - English
.
И любой выбор, чтобы изменить язык или установить новый языковой пакет.
Я пытался сделать это через:
sudo apt-get install language-support-ua
или согласно этому руководству deb Linux: Как добавить поддержку болгарского, русского, белорусского, украинского, сербского, македонского , Боснийская локализация кириллицы в Xfce, GNOME, KDE Desktop .
Но результат всегда выглядит следующим образом:
nazar_art@nazar-desctop:/home/andriy$ sudo aptitude install language-support-ru
Couldn't find any package whose name or description matched "language-support-ru"
Couldn't find any package whose name or description matched "language-support-ru"
No packages will be installed, upgraded, or removed.
0 packages upgraded, 0 newly installed, 0 to remove and 14 not upgraded.
Need to get 0 B of archives. After unpacking 0 B will be used.
nazar_art@nazar-desctop:/home/andriy$ apt-get install language-pack-ua
E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?
nazar_art@nazar-desctop:/home/andriy$ sudo apt-get install language-pack-ua
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package language-pack-ua
nazar_art@nazar-desctop:/home/andriy$ sudo apt-get install --yes language-pack-uk
Reading package lists... Done
Building dependency tree
Reading state information... Done
language-pack-uk is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 14 not upgraded.
nazar_art@nazar-desctop:/home/andriy$
Почему это происходит?
Когда я иду как root все 3 языка активны, но из другого аккаунта только один по умолчанию и любой шанс его поменять. Кроме того, не существует языкового флага в правом верхнем углу.
Есть два места, где обрабатываются языковые настройки для пользователя.
Из настроек учетной записи, где вы (как администратор) можете установить язык по умолчанию для любого пользователя (даже после того, как пользователь существовал и работал некоторое время)
Для каждого пользователя индивидуально через Настройки языка , где он может перетащить предпочитаемый язык наверх (все, что ниже , английский игнорируется)
Я не знаю, поможет ли это или нет, но когда я выбираю «Системные настройки»> «Поддержка языка», то отображается прикрепленный экран. Есть опция для применения всей системы. Это должно сделать языки доступными для всех пользователей.
Это может решить твою проблему. Обратите внимание, что вам необходимо войти в систему как пользователь с правами администратора.
Надеюсь, это поможет,
Только Lucid использует language-support-*
пакеты. Начиная с Precise, вам нужно использовать language-pack-*
:
sudo apt-get install language-pack-ru
Этот пакет доступен от Lucid и далее .
nazar_art@nazar-desctop:/home/andriy$ apt-get install language-pack-ua
E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?
Это потому, что вы не являетесь пользователем root. Вам нужно использовать sudo
.
language-pack-uk is already the newest version.
У вас уже есть последний пакет английского языка для Великобритании.