HPC.ru lite - Все форумы
Форум: [OFF] Оффтопики не про КПК
Тема: Вопросы про Линукс (исключительно)
Страницы: 1 2 3 4 5 6 7 [8] 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140

[Ответить]
ViV [22.03.2007 00:16] :
нажать alt+f2, написать xkill и кликнуть на повисшее приложение (иногда запуск xkill забинден на ctrl+alt+esc)

технически многодекстопность может быть реализована разными путями, если релизация не соответствует спецификации icccm, то пейджеры, соответствующие ей, не будут показывать число десктопов правильно

скорее всего отключено управление окнами запущенных wine приложений средствами активного оконного менеджера - нужно запустить winecfg и на вкладке graphics поставить соответствующую галочку

как осуществляется их монтирование в настоящий момент? (упростим задачу: какая последовательность действий сейчас совершается для доступа к ним?)
если менеджером томов, входящим в гном или кде, то такой проблемы быть не должно
если сторонним менеджером томов - нужно обратиться к его настройкам
если том по старинке прописан в /etc/fstab, то в числе опций монтирования раздела в этом файле нужно указать users (одно слово)
ViV [22.03.2007 00:19] :
это может быть багом, скорее всего, уже исправленным (версии из репозитория edgy уже полгода, а networkmanager пишется очень быстро)
ВадимП [22.03.2007 10:04] :
Господа!
Я прошу прощения, что лезу в техническую ветку с не вполне техническими вопросами, но вот посудите сами. Почему я никогда не рекомендовал тот же Linux или другой Unix новичкам? Да потому что там действительно во многих случаях действительно надо очень сильно "поработать напильником". Потому что возникают проблемы с отсутствием привычных windows-программ и необходимостью поиска аналогов (которые не всегда существуют или не всегда удовлетворяют пользователя).
Но давайте посмотрим с другой стороны. Это же свидетельство какой-то "неполноценности" Unix-подобных ОС. Это просто неизбежное следствие недостаточной поддержки этой ОС производителями.
Вот, скажем, возник вопрос про индикатор WiFi. Существует три варианта - этот индикатор может быть аппаратно подключен к адаптеру, его может включать BIOS и может включать операционная система.
В первых двух случаях всё понятно - он будет работать, как работают, скажем, индикаторы активности жесткого диска.
В последнем вопрос сложнее. Откуда дистрибутив может знать во время своей установки сколько там у Вас лампочек на notebook'е, сколько клавиш на его клавиатуре и для чего производитель их предназначил? Это просто невозможно по определению - ну, не существует никаких технических средств для того, чтобы это определить! Точно так же как нет возможности узнать цвет компьютера.
Поэтому, если нет поддержки от производителя, да, придется настраивать ручками. Ничего не поделаешь. Но если бы не было поддержки windows для данной модели, то пришлось бы делать то же самое.
Что касается того же индикатора. Может быть существует какая-то графическая утилита, облегчающая этот процесс для тех, кто предпочитает графический интерфейс. Я не знаю. Привык работать с командной строкой.
Вся процедура у меня заняла ровно 2 минуты. Сначала даем с командной строки команду lspci. Находим там адаптер беспроводной сети. У меня строка вывода соответствующая этому адаптеру выглядит так:
01:05.0 Network controller: Intel Corporation PRO/Wireless 2200BG (rev 05)
Запоминаем адрес на pci-шине - 01:05.0
Дальше любым файловым менеджером лезем в директорию /sys (для ядер серии 2.6)
Смотрим /sys/bus/pci/devices
(система => шины => шина pci => устройства)
Находим там (в моём случае) ссылку на устройство 01:05.0. Это будет директория 0000:01:05.0
Переходим в эту директорию. Видим там множество файлов для настройки или получения информации о разных параметрах данного адаптера.
В этой директории может быть файл с именем led. Просматриваем его содержимое. Собственно, интересует первый байт этого файла - он может быть или 0, или 1. 0 в led - индикатор выключен. 1- включен. Записываем туда единичку. Индикатор заработал. Но только до первой перезагрузки - потом всё перестанет работать снова. Значит надо сделать так, чтобы данная команда выполнялась во время каждой загрузки. Не проблема - способов несколько, но наиболее универсальный (не зависящий от дистрибутива и сценариев запуска сетевой подсистемы - это добавить данную строчку в любой командный файл выполняющийся во время старта системы. Например, в большинстве дистрибутивов таким файлом будет /etc/rc.d/rc.local (но не во всех).

То же касается настроек клавиш.
Ни для кого не секрет, что клавиатура имеет встроенный микропроцессор. И это давным-давно уже не тот i8042, который служил контроллером клавиатуры в первых моделях PC. Взять тот же notebook. Вы нажимаете клавишу - клавиатура передает scan-код. Целую последовательность кодов. Или комбинация клавиш может передать один код. Или клавиша может вообще не передать никакого кода (та же Fn). Или даже комбинация клавиш может тоже не передать кода. Вместо этого она может генерировать событие acpi. А может и не генерировать. А передать код. Или не передавать....
Возможности для дистрибутива узнать. как контроллер клавитауры поступит с той или иной комбинацией клавиш не существует по определению. Он может только знать, что если это вот такая модель notebook'а, то в ней столько-то клавиш и они предназначены производителем для того-то и для того-то.
Понятно, что включать поддержку каждой конкретной модели должен опять-таки производитель. Если этого нет - ничего не поделаешь приходится настраивать вручную. Потому что все notebook'и разные. У уважаемого ViV какая-то комбинация может выдавать скан-код, а у меня та же комбинация может возбуждать событие acpi. Так что это не вина составителей дистрибутива в том, что какие-то клавиши у вас не работают - это проблема отсутствия поддержки производителя. Поэтому, если у Вас не работает какая-то клавиша (комбинация клавиш) первым делом надо выяснить, в каком виде информация о данной комбинации поступает в компьютер. Запустите из консоли команду showkey (это надо делать из настоящей текстовой консоли, а не из-под X. В Х можете использовать программу xev, но это не полноценная замена). Нажмите Вашу комбинацию. Посмотрите, есть ли какой-нибудь вывод. В моем случае, вывода от Fn-F2 нет. Ждем 10 сек, чтобы showkey сдохла. Запускаем acpid с ключом -d (если acpid уже запущен, его следует предварительно убить: killall acpid). Опять нажимаем ту же комбинацию. Опять смотрим вывод....
Ну и т.д. Таким образом можно потихоньку настроить все клавиши.

Теперь по поводу переноса файлов с FAT на линуксовые фс и обратно. Всегда ли можно сделать это без потерь? Конечно нет! FAT - устаревшая, медленная и дефективная фс. Она не поддерживает практически ни одной возможности уже давно ставшей обязательной для современных файловых систем. Если Вы будете копировать на неё любой файл, то во многих случаях значительная часть информации о данном файле будет безвозвратно потеряна. Например, списки управления доступом (ACL). Атрибуты (FAT не поддерживает расширенные атрибуты). Права доступа. Ссылки - перечислять можно до бесконечности.
Естественно, что поведение по умолчанию для большинства дистрибутивов linux отличается от поведения windows. И удивляться тут нечему. Это поведение ориентировано на полноценные файловые системы, а не на одну какую-то примитивную и устаревшую. Вас же не удивляет, что Mercedes не ставит на свои автомобили рукоятку подсоса только потому что к ней привыкли владельцы жигулей 1-ой модели?
Любая непривычная система поначалу кажется неудобной. Я, например, не могу долго работать с windows - меня бесит полное, на мой взгляд, отсутствие логики в расположении настроек системы и крайняя ограниченность этих самых настроек. А также то, что на вопрос "как мне настроить то-то и то-то" даётся два стандартных ответа: 1. это сделать невозможно и 2. скачайте для этого дополнительную программку из интернета.
Так что я сполне понимаю людей, которые испытывают такие же (или более сильные) чувства по отношению к Linux. Но это, еще раз повторюсь, вопрос привычки.
Согласитесь, что другая операционная система не обязана имитировать поведение windows. Наоборот, на мой взгляд, тот же линукс слишком далеко зашел в копировании. Почему в kde, скажем. комбинация alt-f4 закрывает окно, вместо того, чтобы выполнять естественную и интуитивно понятную команду переключения на 4-ый виртуальный экран? Только потому, что в стандартной windows вообще нет виртуальных экранов?
Или, скажем, windows виснет в процессе загрузки. Как мне посмотреть диагностическую выдачу в процессе этой самой загрузки, чтобы знать во время запуска какого сервиса происходит ошибка? Как мне интерактивно (без повторной перезагрузки) отключить дефектный сервис?
Было высказано предположение, что причиной проблем ViV может быть дефектное ОЗУ. У меня, например, как раз такая ситуация - на свежекупленном компьютере в одном из модулей памяти PC-8500 Kingston оказался дефектным один из регистров защелок. В результате в небольшой области адресов памяти при считывании может теряться один бит. Прекрасно, я это выяснил. Как мне теперь добиться того. чтобы windows нормально работала с дефектным модулем ОЗУ? (варианты поехать поменять его по гарантии не принимаются - лень).
Новый папа [22.03.2007 11:38] :
Здесь больше нет сообщения.
ViV [22.03.2007 12:29] :
ничего страшного в том, что на чьем-то железе не заработает без настройки гну/линукс или другая свободная ОС, либо существующее свободное ПО не удоволетворит чьи-то потребности, нет - у кого-то заработает и удоволетворит

смысл моих неустанных речей в том, что не стоит свой частный неудачный опыт выдавать за общий - это может отвлечь тех, чье железо и потребности совместимы со современных свободным ПО (а таких людей довольно много)

если люди, кому свободное ПО подходит, будут им пользоваться, производители увидят рост пользовательской базы свободного ПО, а рост поддержки приведет к увеличению людей, которым свободное ПО подходит и т.д., и если абсолютно всех убеждать, что свободное ПО никому не может оказаться полезным (раз в частных случаях оно не может), то оно НИКОГДА не сможет стать полезным

хотя в настоящее время этот цикл работает все же в пользу свободного ПО - пользователей становится больше, функционал и поддержка свободного ПО растет - но процесс всегда можно как ускорить, так и замедлить

в кде (которое в мандриве среда по умолчанию), наверное, просто установлена не та комбинация вызова диалога запуска произвольной команды, которая кажется мне

общий смысл - запустить программу xkill и кликнуть на окно повисшего приложения, для ее запуска можно создать ярлык на панели или воспользоваться пунктом вроде run... или похожего в главном меню

еще один способ - некоторые оконные менеджеры (например гномский metacity) выводят диалог с предложением убить, если за несколько секунд после нажатия на кнопку закрытия окна приложение не среагировало на это

правильная галка называется allow the window manager to control the windows (должна быть установлена)

за отображение всех окон в одном отвечает галка emulate a virtual desktop

судя по всему, этот диалог настройки в мандриве прописывает разделы в /etc/fstab (это традиционный юниксовый способ, но сейчас он не очень удобен - за 30 лет появилось много нового - сменные носители, группы логических томов, raid, для управления всем этим добром сейчас есть другие средства)

если этот диалог позволяет задать опции монтирования, то надо добавить опцию users, если нет - придется руками в файлик писать
alien8 [22.03.2007 14:36] :
OFF

ViV
>>смысл моих неустанных речей в том, что не стоит свой частный неудачный опыт выдавать за общий - это может отвлечь тех, чье железо и потребности совместимы со современных свободным ПО

А я за общий и не выдавал. Вот ты сказал, что у тебя все работает - я ж не оспаривал. Наоборот, просто сказал, что в моем случае - возникли ...некоторые затруднения (если слово проблема не устраивает)

>>и если абсолютно всех убеждать, что свободное ПО никому не может оказаться полезным (раз в частных случаях оно не может), то оно НИКОГДА не сможет стать полезным

Абсолютно никого не убеждаю в бесполезности. Свободное ПО - это хорошо
Но это же абсолютно не значит, что надо молчать в тряпочку. Чем-то напоминает ...да любую идеологию - мол, мы строим новый мир (и т.д.)...Ну может и действительно цель благая. Но вот зачем тридцатые годы устраивать, за малейшее "слово не так" - отправлять на расстрел?

Я же говорил - у меня нет цели опорочить святое дело
Просто говорю о своих проблемах. И говорю свое же мнение.
Возможно, из сотен, тысяч, миллионов людей, поставивших Линукс - только у меня одного такие проблемы.
Но мне кажется, что не только
Иначе бы вопросов ни у кого не возникало.

И я еще раз предлагаю, не выискивать в моих словах скверну и ересь.
Утрированно - если я говорю, что упал с велосипеда, пытаясь научиться ездить - это вовсе не значит, что я говорю о бесполезности велосипедов. И что все новички испугаются.
Но это также и не значит, что любой другой человек 100% не упадет и научится замечательно ездить в первые же минуты

ВадимП [22.03.2007 14:47] :
Конечно, не только у Вас - у многих. Но, с одной стороны, они как правило достаточно легко решаются (если знать как решать), а с другой, что же авторы дистрибутивов могут поделать, если производителям компьютеров лень добавить к системному диску, который они поставляют вместе с компьютером, один сценарий, который автоматизировал бы все те операции о которых я писал выше (во многих случаях его можно без особого труда составить так, чтобы он работал на практически любом дистрибутиве. ну, или хотя бы на нескольких основных).
alien8 [22.03.2007 14:59] :
Да это понятно. Но я-то работаю с чем есть, независимо от причин, "почему именно так получилось"
Ну разве что пожелания встроить сразу в дистрибутив "для пользователей" и поддержку WiFi, и VPN - хотя бы на уровне Винды. BT еще не пробовал.
Но это к разработчикам.

Впрочем, если своими постами (о возникших затруднениях) я нарушаю правила форума или мораль людей - могу в подобных темах больше не высказываться.
Цель у меня одна - создать рабочую систему. Чтобы можно было уйти с Винды (это на ноуте)
ВадимП [22.03.2007 15:04] :
Ни с wifi, ни с vpn проблем вроде бы быть не должно - всё поддерживается. Я не помню сейчас названия пакетов в debian, но в Mandriva, который установлен на компьютере с которого я сейчас пишу, для выполнения этих функций у меня установлены соответственно пакеты wireless-tools и (super) freeswan, которые входят в стандартный комплект поставки.

P.S. В своих предыдущих сообщениях я всего лишь хотел обратить внимание читателей незнакомых с линуксом на причины появления каких-то проблем и способы их устранения.
Новый папа [22.03.2007 15:10] :
Здесь больше нет сообщения.
[Ответить]
[< Назад]  [Вперед >]