This is Klepto's blog
Поставил я себе на виртуальную машинку calculate linux v13.19 и заметил хитрую штуку, что время смещено на 4 часа. Чтобы не было недосказанностей, опишу все что проверял, что может помочь.
Первым делом лезем в файл
/etc/timezone
тут у меня все было нормально, часовой пояс был прописан как и указывалось при установке. Если у вас не так, то делайте
cl-setup-locale --timezone Europe/Moscow
для часового пояса поселка Нерезиновки, если же у вас не Мск, то милости просим в
/usr/share/zoneinfo*
и ищем там подходящий вам вариант. Далее наш путь лежит к файлу
/etc/conf.d/hwclock
Открываем его с помощью любого редактора, типа
nano, mcedit или vi (последний вариант для садо-мазо) Ищем строку
clock="local"
Если у вас вместо local написано UTC, то в этом и кроется корень зла. Исправляем. У меня однако все было верно написано, а часы в трее, все так же, предательски показывали подпись UTС. Я нажал правой кнопкой мыши на часики, выбрал
Adjust date & time
и здорово удивился, ибо системные часы показывали нормальное время, и даже в консоли при наборе команды date все выглядело так, как и должно было! Снова жмем на часы в трее правой кнопкой, но только теперь выбираем
digital clock settings
и что же мы тут видим? Вкладочку time zone, которая таки настроена на треклятый гринвич! Меняем зону по своему вкусу и радуемся!
Если честно, то никак не понимаю, зачем это было сделано? Есть системное время, почему бы часам не брать данные оттуда? Видимо ради сомнительного удобства пользователя.
Вам ведь не нужно напоминать, что вы все делаете на свой страх и риск, и автор статьи не несет ответственности за возможный причиненный ущерб? ;-) Экспериментируйте, ведь дорогу осилит идущий.
Люблю я играть в игрушки. Не, ну правда, люблю. Вот тому доказательство Конечно на linux поиграться во что-нибудь стоящее трудно и в первый раз увидел стандартные игрушки KDE мне весьма и весьма поплохело. Однако времена меняются, игр стало больше, и некоторые производители, даже намеренно выпускают игры и под эту платформу, так что теперь, худо-бедно, можно скоротать время позалипав в какую-нибудь гулечку.
В один прекрасный день, я решил запустить игрушку supertux, система calculate linux была только что поставлена на ноутбук lenovo z580, и хотелось расслабиться. Ага, ЩАААААЗ! Ткнул я в иконку игрушки и... ничего! Игра просто не запустилась. Никаких сообщений, никаких логов. Попробовал запустить через консоль, которая мне радостно сообщила, что
command not found
Такая же история была со всеми устанавливаемыми играми, лишь один amor работал. В гугле по этому поводу найти ничего не удалось, ибо по запросу "не запускаются игры" поисковик выдавал черти-что да все не то. А играть ой как хочется, поэтому первым делом, нужно внести свою учетную запись в группу games и сделать это можно с помощью комманды:
gpasswd -a user games
и выйти из системы простым logoff. Однако в games я был занесен еще с момента создания учетки, так что это не мой вариант, хотя часто пользователи забывают внести себя в эту группу и начинаются проблемы, которых могло и не быть. Для себя я уже давно вывел одно золотое правило работы в linux:
если что-то не работает, копай в сторону прав.
И таки-да! На этот раз правило тоже оказалось верно! Права на каталог /usr/games/ выглядели так -
root:games
Меняем права рекурсивно
chown -R user:games
(где user ваш логин) И все, можно играться. Все вышеописанное, справедливо для игр устанавливаемых из дерева портеджей, игры не адаптированные под Linux и работающие через wine, будут иметь отличный от стандартного каталог, а именно:
/home/user/.wine/drive_c/
Хотя с играми под wine у меня проблем не возникло.
Вам ведь не нужно напоминать, что вы все делаете на свой страх и риск, и автор статьи не несет ответственности за возможный причиненный ущерб? ;-) Экспериментируйте, ведь дорогу осилит идущий.
Подобная ошибка постоянно появляется при первой установке gentoo, при попытке использовать команду sudo от обычного пользователя. Способов исправить эту неприятность есть несколько и все они описаны на различных форумах. Однако, мне ни один из них не помог - ни добавление себя в группу admin ни в группу sudo ни в группу wheel, да и первых двух групп вообще не существовало. Так что я пошел по пути наименьшего сопротивления: если я не записан в sudoers файле, то проще всего меня туда прописать. Открываем
/etc/sudoers
и прописываем:
"User ALL=(ALL) ALL"
(без кавычек и вместо user ваш логин) и с этого момента можно смело пользоваться sudo, и linux тебе плохого слова за это не скажет.
P.S возможно есть и другие, более изящные способы достижения результата, и я не претендую на роль последней инстанции в данном вопросе, просто привожу пример подходящий мне.
Вам ведь не нужно напоминать, что вы все делаете на свой страх и риск, и автор статьи не несет ответственности за возможный причиненный ущерб? ;-) Экспериментируйте, ведь дорогу осилит идущий.
Не сказал бы, что есть частая потребность в русификации консоли, но когда это надо сделать, приходится лазать по манам, некоторые из которых датированы аж 2003 годом и не вполне работоспособны. Поэтому решил сделать статью, в которую соберу все что мне известно для правильной (или не очень) русификации.
Русификация производилась на голую консоль, без иксов и прочего мракобесия. Из "нужностей" стоял только midnight commander да mplayer.
Первым делом ставим шрифты, которые нам понадобятся.
emerge corefonts freefonts cronyx-fonts terminux-font
Далее редактируем локали, с помощью тектового редактора
nano -w /etc/locale.gen
По сути, достаточно будет utf-8 да cp1251, но для успокоения души добавим все, до чего дотянемся.
en_US.UTF-8 UTF-8
en_US ISO-8859-1
ru_RU.UTF-8 UTF-8
ru_RU.KOI8-R KOI8-R
ru_RU.CP1251 CP1251
ru_RU.ISO-8859-5
и сразу сгенерируем локаль, дав команду
locale-gen
если что-то не сгенерировалось, то ищем ошибку в только что написанном.
Теперь отредактируем файл 02locale
Если его нет, то создаем
touch /etc.env.d/02locale
Наполним его содержимым
LC_ALL="ru_RU.UTF-8"
LANG="ru_RU.UTF-8"
LC_MESSAGES="POSIX"
LC_NUMERIC="POSIX"
LC_TIME="POSIX"
в файле
/etc/rc.conf
сверяем значение и правим, если нужно, строчку
unicode="yes"
обновим переменную среды.
env-update && source /etc/profile
Теперь вместо русских букв в консоли будут квадратики. Если квадратики устраивают, можно остановиться на этом шаге. Если нет - читаем дальше.
Теперь скажем системе, что ее шрифты не подходят и мы хотим использовать более другие.
Открываем в редакторе
/etc/cond.d/consolefont
меняем
consolefont="default8x16" на consolefont="cyr-sun16"
сохраняем файл и открываем
/etc/conf.d/keymaps
Здесь проверим и изменим значение
keymaps="us" на keymaps="-u ru"
теперь раскладку можно переключать используя комбинацию ctrl+shift
Добавим шрифт в автозагрузку, как мне любезно подсказал Хоря, иначе после перезагрузки будем снова любоваться квадратиками вместо кириллических шрифтов.
rc-update add consolefont default
и наконец, перезапустим все это хозяйство именем root'а!
/etc/init.d/consolefont restart && /etc/init.d/keymaps restart
и вот в общем то и все, консолька будет приятной на вид, да еще и русской.
Вам ведь не нужно напоминать, что вы все делаете на свой страх и риск, и автор статьи не несет ответственности за возможный причиненный ущерб? ;-) Экспериментируйте, ведь дорогу осилит идущий.