Отправляет email-рассылки с помощью сервиса Sendsay

автомонтирование флэшек в KDE

При монтировании устройств, не прописанных в fstab (в том числе флэшек),
KDE использует опции монтирования по умолчанию. Можно ли как-то делать
это с более другими опциями (в частности, iocharset)?

KDE 3.5.2 (в ближайшее время сменится на 3.5.5), для автомонтирования
используются, насколько я понимаю, hal+dbus.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 28958; Возраст листа: 1220; Участников: 1398
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/613886

Ответить   Alexander Grebenkov Fri, 24 Nov 2006 20:52:58 +0300 (#613886)

 

Ответы:

Здравствуйте Alexander Grebenkov
В сообщении от Friday 24 November 2006 20:52 Alexander Grebenkov
написал(a):

Всё зависит от конкретной реализации в вашем дистрибутиве.
Часто достаточно прописать в fstab что-то подобное (для часто
встречающихся точек монтирования):
/dev/sda1 /media/usbdisk auto
user,nosuid,nodev,noexec,noauto,codepage=866,iocharset=koi8-r 0 0

Ответить   Sun, 26 Nov 2006 11:21:48 +0300 (#613930)

 

Alexander Grebenkov:

После чего у KDE есть два пути, либо редактирование fstab и mount, либо
использование pmount. Выбор диктуется дистрибутивом.

В принципе, общий подход описан здесь:
http://wiki.kde.org/tiki-index.php?page=DBUS+for+KDE+3.x

Однако, что-то я посмотрел на /etc/hal да /usr/share/hal, и взгрустнулось
мне. То ли это UbuntuK намудрил, то ли и правда в HAL все так
усложнилось...

На самом деле, главное тут обнаруживает ли KDE подключение флэшки. Если
обнаруживает, то можно не морочить себе голову и сделать нечто в стиле (с
использованием pmount):

$ cat > ~/.kde/share/apps/konqueror/servicemenus/Монтировать.desktop << EOF
[Desktop Action Монтировать]
Exec=/home/user/bin/auto-pmount %u
Icon=usbpendrive_mount
Name=Монтировать

[Desktop Entry]
Actions=Монтировать
ServiceTypes=media/removable_unmounted
EOF

$ vim ~/.kde/share/config/medianotifierrc

В секцию "[Auto Actions]" добавляем строку:

media/removable_unmounted=#Service:/home/user/.kde/share/apps/konqueror/servicemenus/Монтировать.desktop

Как результат, имеем запуск /home/user/bin/auto-pmount при подключении новых
устройств хранения данных. У меня ~/bin/auto-pmount выглядит так:

#!/bin/sh
DRIVE=`echo "$1" | sed -r "s/.*\/(.*)$/\/dev\/\1/"`
pmount $DRIVE

Исключительно потому, что было лень разбираться с тем, откуда взять
правильное имя устройства в /dev (может быть pmount-hal это умеет, кстати),
а в скрипт передается путь (%u), куда все будет монтироваться,
а-ля /media/sda или /media/sda1...

Естественно, что можно тут же вписать и параметр --charset для pmount или
еще чего-нибудь по желанию.

Тех же результатов можно добиться, потыкав в кнопку "Добавить" в "Центре
Управления" -> "Периферия" -> "Устройства хранения данных", после чего
назначить новое действие по умолчанию при подключении устройства.

Или не ставить его по умолчанию, это уж по вкусу. Я, в принципе, и сделал
это себе исключительно для того, чтобы монтирование происходило автоматом,
но при этом без открывания каталога в Konqueror.

Ответить   Roman I Khimov Sun, 26 Nov 2006 15:07:22 +0300 (#613992)

 

Roman I Khimov пишет:

Спасибо, буду смотреть. В сторону pmount (совместно с ivman) я уже
копал, но там тоже какие-то подводные камни были.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 28974; Возраст листа: 1222; Участников: 1397
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/614841

Ответить   Alexander Grebenkov Tue, 28 Nov 2006 23:48:09 +0300 (#614841)

 

28 ноября 2006 23:48, Alexander Grebenkov написал(а):

В последних версиях KDE:
Зайдите в media://
В контекстом меню флешки (если она появилась) - Свойства - Mounting - [x]
Mount atomatically. Теперь все флешки этого типа будут монтироваться
автоматом.

Ответить   Wed, 29 Nov 2006 13:47:48 +0300 (#615032)

 

Андрей Черепанов пишет:

Не в этом дело. Они и так монтируются прекрасно (мне совершенно не
обязательно автоматом после втыкания - после тыка мышью в появившуюся на
рабочем столе иконку тоже устроит), но с не устраивающими меня опциями
монтирования. В частности, мне нужно iocharset=cp1251 и umask=0, а не
то, что там по умолчанию.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 28990; Возраст листа: 1224; Участников: 1399
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/615256

Ответить   Alexander Grebenkov Thu, 30 Nov 2006 00:35:34 +0300 (#615256)

 

30 ноября 2006 00:35, Alexander Grebenkov написал(а):

Тогда нужно капаться в настройках HAL. KDE тут не при чём.

Ответить   Thu, 30 Nov 2006 13:49:05 +0300 (#615408)

 

Андрей Черепанов пишет:

О, а вот это подходит. Уже нашёл, где и что копать.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 29037; Возраст листа: 1227; Участников: 1397
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/616414

Ответить   Alexander Grebenkov Sun, 03 Dec 2006 15:27:45 +0300 (#616414)

 

Здравствуйте, Alexander Grebenkov
Ответ на Ваше письмо от 11/30/2006 02:35 AM

кодировку вывода можно настроить в ядре, в настройках поддержки FAT.

Сергей Александрович Лядов пишет:

И если мне захочется поменять локаль, мне надо будет перекомпилировать
ядро. Пример простого, но неправильного решения.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 29036; Возраст листа: 1227; Участников: 1397
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/616413

Ответить   Alexander Grebenkov Sun, 03 Dec 2006 15:27:14 +0300 (#616413)

 

Здравствуйте, Alexander Grebenkov
Ответ на Ваше письмо от 12/03/2006 05:27 PM

Признаться я только один раз в жизни менял локаль, во время перехода с
koi8-r на UTF8, зато у меня все фаты и нтфсы монтируются с нужным языком
без дополнительных комманд автоматически.

Конечно взгляды на жизнь у всех разные, но если вы часто меняете
локаль... То рекомендую пересмотреть сей взгляд на жизнь :=)

Ответить   Mon, 04 Dec 2006 03:16:45 +0500 (#616433)

 

Сергей Александрович Лядов пишет:

Локаль я меняю редко (собственно, год назад поменял UTF-8 на CP1251), но
тут дело не в частоте. Дело в идеологии. Изменение настроек
пользовательского уровня не должно требовать перекомпиляции ядра.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 29057; Возраст листа: 1229; Участников: 1398
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/616766

Ответить   Alexander Grebenkov Tue, 05 Dec 2006 00:21:43 +0300 (#616766)