LINUX.ORG.RU

Нубские вопросы


0

0

Доброе время суток. Есть слака 13.1 х86. Есть нуб, пытающийся более-менее разобраться в линуксах. Итак.

При установке смутил один момент. Во время конфигурирования был вопрос, если не забыл, такого смысла: «Начиная с ядра 2.6.24 в консоли используется кодировка UTF-8. Для некоторых старых программ это может быть проблемой. Использовать ли ЮТФ8?». Учитывая, что 24е ядро было давно, я согласился. Разъясните пожалуйста, в чем тут смысл? Что такое ansi, utf8 и чем они отличаются - более-менее понятно. Это речь шла о представлении I/O в консоли?

Установку я делал с одним диском, пожтому установились только базовые компоненты. Затем поставил KDE, подом заметил, что иксов нет, и поставил все, что slackpkg нашел по «X Window». Кстати, интересен момент по slackpkg. Вроде как родные слаковские пакет-менеджеры не отслеживают зависимости. Но и для Кеда, и для Иксов, slackpkg нашел все что надо по строке, которая может не входить в имя ни одного пакета. Это как? После startx я поставил slapt-get и через тот же реп (virginmedia.com вроде) поставил фаерфокс. При запуске появилась ошибка, а в стандартном фаеровском окне с ошибкой все символы выглядели как квадраты. Перезагрузился. Консоль меня встретила как обычно, вот только вместо символов появлялось что-то не то, причем нестабильно. Вместо backspace появлялись то закрашенный квадрат, то ^W. Цифры вводились корерктно, если сначала ввести 0. Закопипастил мышой из консоли буквы для рута и пароля на него :) - залогинилось, и всё стало ОК. Запустил иксы - фаер работает нормально. WTF? Это был единичный глюк, или таки проблемы с кодировками? Сейчас я выставил в иниттабе ранлевел 4 (так что ХЗ, повторилась бы та проблема), но при переключении между виртуальными консолями все ОК, все консоли работают нормально.

А еще сначала КДЕ не предлагала в меню выключить или перезагружать компьютер. ВНЕЗАПНО, эти пункты появились. Это как?

Ну и настройки разрешения не сохраняются при установке их через средства КЕДа, всегда любой пользователь стартует с 800*600. Как это конфигить?

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

так вроде слапт это дело решает.

Да и в общем-то для обучения и так сойдет. Главное, чтобы требовалось осознавать свои действия, чего при установке бубунты, например, можно избежать.

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

Кстати, насчет слапта. Почему он не работает под sudo?

TerribleMutant
() автор топика

Это был единичный глюк, или таки проблемы с кодировками?

Перезагрузись ещё раз, да посмотри...

А еще сначала КДЕ не предлагала в меню выключить или перезагружать компьютер. ВНЕЗАПНО, эти пункты появились. Это как?

Вероятно, после повторного логина пользователь получил права соответствующих групп (управление питанием).

Ну и настройки разрешения не сохраняются при установке их через средства КЕДа, всегда любой пользователь стартует с 800*600. Как это конфигить?

/etc/xorg.conf или просто xrandr в автозапуске.

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

>чего при установке бубунты, например, можно избежать.

А можно и не избегать.

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

Ну вот хорг. Есть Section «Screen». с идентификатором Скрин 1, там есть подсекции Display с разными цветами и разрешениями. Желаемое разрешение я там прописал. В лейауте есть единственный экран - этот самый Screen 1. А выбирается почему-то всё равно 800*600.

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

Пользователь получил права? Ну, это под рутом было :)

Значит, в соответствующую группу нужно добавить и пользователя. В Дебиане это powerdev, в Слаке может быть просто power — не знаю, смотри в /etc/passwd. Хотя если стоят новомодные примочки вроде console-kit и т.п., то там как-то по-другому, не в курсе.

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

Про modeline я не понял. Ну сгенерил я ГТФом лайн. Прописал его для монитора - если я правильно понимаю, это просто описывает режим, в котором монитор может работать. Затем в подсекциях «Display» в начале строк «Modes» название этой modeline. И все равно, зараза, стартует в 800*600. Можно ли как-то исправить это, не удаляя соответствующие Modes? :)

TerribleMutant
() автор топика

когда ставишь слаку первый раз, и не знаешь что надо = обычно выбирают ставить всё! (all) это займет около 4 гигов! А вообще-то слакваре надо немного почитать манов и хелпов! :-)

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

насчет иксов - так и делаю. Только у меня xorg.conf-vesa

насчет манов и хелпов - гугл, man и --help вполне себе юзаются, но порой это фигово помогает ;) Не поставил все из-за того, что не понял, как в вмваре устроен виртуальный сидюк)

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

Только у меня xorg.conf-vesa

А не из-за этого ли у вас разрешение выставляться не хочет? Xorg читает только конфиг с именем xorg.conf. xorg.conf-vesa будет игнорироваться.

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

А xorg.conf нема. Патрег пишет в каментах, что это типа улучшенная версия конфа, типа vesa лучше fbdev'а.

Кстати, XFree86=X11=X window, или я глючу?

ЗЫ: Пока сделал индусский костыль в виде xrandr -s в kdm'овский Xstartup. По-моему, это плохо)

TerribleMutant
() автор топика
Ответ на: комментарий от Axon

кстати, почему-то во всех режимах кроме 640*480 и 800*600 предлагается лишь refresh rate = 0; Дело, возможно, в этом. Издержки вмвари? В любом случае, хочется принудительно задать стандартное разрешение.

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

А xorg.conf нема.

Если слака не имеет в этом отношении коренных отличий от остальных дистрибутивов, то дело в этом. Насколько я знаю, она их не имеет. Просто попробуйте переименовать этот файл в xorg.conf - должно заработать.

Патрег пишет в каментах, что это типа улучшенная версия конфа, типа vesa лучше fbdev'а.

Вы его не правильно поняли. Vesa и FBdev - это разные видеодрайверы. Часто шаблоны конфигов иксов называют прибавляя тип драйвера к имени. В этом случае надо просто переименовать тот, что лучше подходит.

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

«Новая, улучшенная версия конфига, пользующая веза-драйвер вместо фбдев-драйвера»

В любом случае, ваш совет помог, спасибо. Но как система работала без xorg.conf? В ксорге, как я понимаю, прописываются только базовые (что-то вроде failsafe) разрешения, выше которых должен ставить сам пользователь, правильно понимаю?

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

Заметил, что систему колбасит, если выставить в Modes после большего разрешения меньшее хоть по какому-либо параметру, например, Modes «1280x720» «1024x768» «800x600»

Если удалить 1024*768 - все ОК, иначе стартует с экраном 1280*720, а десктоп под 1280*768, и это еще цветочки (если вместо 1024 поставить 1366, оно вообще не желает стартовать).

Это норма?

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

Но как система работала без xorg.conf? В ксорге, как я понимаю, прописываются только базовые (что-то вроде failsafe) разрешения, выше которых должен ставить сам пользователь, правильно понимаю?

Без этого конфига иксы просто грузились с дефолтными универсальными настройками - теми самыми «базовыми». В системах с работающим, например, KMS и HAL этот файл вообще не нужен и по умолчанию отсутствует. Но, насколько я понял, Патрик решил, на радость олдфагам, оставить конфигурацию через xorg.conf.

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

Заметил, что систему колбасит, если выставить в Modes после большего разрешения меньшее хоть по какому-либо параметру, например, Modes «1280x720» «1024x768» «800x600»

Если удалить 1024*768 - все ОК, иначе стартует с экраном 1280*720, а десктоп под 1280*768, и это еще цветочки (если вместо 1024 поставить 1366, оно вообще не желает стартовать).

Я не очень понял, что имеется в виду, но, возможно, дело в том, что выставляется режим, не поддерживаемый монитором.

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

#так всё ок Subsection «Display» Depth 24 Modes «1366x768» «1280x720» «800x600» «640x480» EndSubsection

#или так Subsection «Display» Depth 24 Modes «1280x720» «800x600» «640x480» EndSubsection

#ffuuu Subsection «Display» Depth 24 Modes «1280x720» «1024x768» «800x600» «640x480» EndSubsection

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

Странные какие-то у вас модлайны, надо сказать. «1024x768» «800x600» «640x480» - 4:3; 1280x720 - 16:9. Какой у вас монитор-то?

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

Ну, если сгенерировать gtf'ом модлайн 1280 720 60(или 59), то система упорно стартует в 1920*1200 или типа того.

Меня больше интересует, почему sudo не видит slapt-get?

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

Меня больше интересует, почему sudo не видит slapt-get?

А в чём это выражается? Выдаёт «command not fount» при запуске через sudo?

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

И еще вопрос. Почему ps -e кажет два kdm (есс-но с разными PID)

ХЗ, но у меня тоже так.

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

xrandr кажет разрешения, <= наибольшему разрешению в xorg.conf (при DefaultDepth)

Ошибка - да, именно такая, например
$sudo slapt-get -install kwrite
sudo: slapt-get: command not found
Через sudo -s тоже не катит

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

> xrandr кажет разрешения, <= наибольшему разрешению в xorg.conf (при DefaultDepth)

Мне просто хочется глянуть на выхлоп и потом дома сравнить при случае с другими вариантами. А про «<=» выше всё вполне понятно было написано.

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

> Ошибка - да, именно такая, например

Покажи
su -c 'echo $PATH'
и
sudo echo $PATH
Надеюсь даже сам догадаешься по результатам.

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

1280x720 61.0*
800x600 73.0
640x480 86.0
720x576 0.0
854x480 0.0
800x480 0.0
720x480 0.0
640x400 86.0
512x384 0.0
320x400 0.0

в xorg.conf (defaultdepth=24):
Subsection «Display»
Depth 24
Modes «1280x720» «800x600» «640x480»
EndSubsection

TerribleMutant
() автор топика
Ответ на: комментарий от Lumi

ilia@slack:/$ su -c 'echo $PATH'
/usr/local/sbin:/usr/local/bin:/sbin:/usr/sbin:/bin:/usr/bin
ilia@slack:/$ sudo echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/games:/usr/lib/java/bin:/usr/lib/kde4/libexec:/usr/lib/qt/bin:.

TerribleMutant
() автор топика
Ответ на: комментарий от Lumi

Спасибо, помогло. Только объясните пожалуйста, почему через su и sudo получается разный $PATH? Вообще, какие переменные среды используются в таком случае? Чем отличаются sudo -s и sudo -i? Где прописываются шеллы и переменные среды, в каких конфигах?

Чем по сути отличаются папки /bin /sbin /usr/bin /usr/sbin /usr/local/bin /usr/local/sbin? Везде вроде как системные команды, но что когда используется? В чем смысл каталога /usr ? В чем смысл и различие /dev и /media ?

TerribleMutant
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.