Текущая страница: ГлавнаяРазное → Ubuntu 12.04 - 14.01 решение проблем.

Ubuntu 12.04 — 14.01 решение проблем.

Русификация консоли:

dpkg-reconfigure console-setup

Проверяем наличие строки FRAMEBUFFER=Y в файле /etc/initramfs-tools/initramfs.conf
если ее там нет, добавляем и делаем:

update-initramfs -u

Русификация Midnight Commander
Во-первых посмотрите значения переменных окружения в консоли.

locale
echo $LANG;
echo $TERM;
echo $TERMINFO;

1. Из официального мануала — для запуска mc с интерфейсом на другом языке надо:

LANG=en_EN.UTF-8 mc
LANG=ru_RU.UTF-8 mc
LANG=ru_RU.KOI8-R mc

или же установите в .bashrc:

export LANG=нужное_вам_значение

Далее запускайте mc как обычно.
2. Для корректного отображения русских букв установите:

Меню MC -> Options -> Display bits
Full 8 bits output и Full 8 bits input

Сохраните конфигурацию.
3. Из официального мануала — Иногда при запуске MC в окне xterm вместо рамок вокруг панелей и окошек ничего не рисуется, или изображаются какие-то странные символы. Это происходит из-за того, что в шрифте, используемом xterm, могут отсутствовать псевдографические символы (то же самое бывает и в Windows Telnet).
В этой ситуации можно запустить MC с ключом «-a», чтобы он для рисования рамок использовал символы +, -, |. Можно установить в .bashrc:

alias mc="mc -a"

Подстветка синтаксиса Midnight Commander
Из man mcedit:
При открытии файла mcedit читает файл:

~/.config/mc/mcedit/Syntax

Если по этому пути файла нет, будет использоваться файл:

/usr/share/mc/syntax/Syntax

Там задаются параметры — по расширению файла загружать соответствующий набор правил директивой include.
Поскольку мне понадобилось переопределить правила для одного конкретного пользователя, я так и сделал.
Директива include php.syntax загрузит файл /usr/share/mc/syntax/php.syntax
Логично ожидать что при наличии файла тут:

~/.config/mc/mcedit/php.syntax<pre>

он будет браться отсюда и если его нет — отсюда

/usr/share/mc/syntax/php.syntax

Но у меня номер не прошел….пришлось указывать в include абсолютный путь.
Описание директивы подстветки синтаксиса смотрел здесь.
Определение цветовой схемы для mcedit дается в ini файле, например:

base_color=editnormal=lightgray,blue:editbold=yellow,blue:editmarked=blue,cyan

Сами директивы вида:

context default [foreground] [background]
context [exclusive] [whole|wholeright|wholeleft] [linestart] delim [linestart] delim [foreground] [background] 
foreground - цвет шрифта
background - цвет фона на котором выводится шрифт

Не работает автодополнение в командной строке:
Проверьте код в файле .bashrc там должны быть строки такого вида

#enable bash completion in interactive shells
if ! shopt -oq posix; then
  if [ -f /usr/share/bash-completion/bash_completion ]; then
    . /usr/share/bash-completion/bash_completion
  elif [ -f /etc/bash_completion ]; then
    . /etc/bash_completion
fi
fi

Проблема с зависимостями

$/usr/bin/google-chrome
//получаем ошибку....
/usr/bin/google-chrome: error while loading shared libraries: libudev.so.0: cannot open shared object file: No such file or directory
//смотрим, что у нас с этим файлом
$apt-file update
$apt-file search libudev.so
//видим что нет такого....
libudev-dev: /usr/lib/i386-linux-gnu/libudev.so
libudev1: /lib/i386-linux-gnu/libudev.so.1
libudev1: /lib/i386-linux-gnu/libudev.so.1.3.5
//смотрим что с пакетом google-chrome
aptitude install google-chrome-stable
//видим, что у нас установлена последняя версия....
apt-get install --reinstall google-chrome-stable
//лаконичное сообщение - Переустановка google-chrome-stable невозможна, он не скачивается
//очень похоже на то, что новой версии пакета для 14.01 пока тупо нет...ну не сделали еще разработчики...
//вообще конечно не гуд, но выход есть, хотя и называется костылем
//создаем симлинк для несуществующей библиотеки....
sudo ln -sf /lib/i386-linux-gnu/libudev.so.1 /lib/i386-linux-gnu/libudev.so.0

Добавить комментарий