Pcmanfm двоит примонтированные диски

Да, в Thunar пофиксили.
И pcmanfm после pacman -Sya перестал двоить.
Вот только что обновил.
==> Package upgrade only (new release):
core/iputils       20121011-1 1 -> 2
core/libtirpc      0.2.2-2    2 -> 4
extra/thunar       1.4.0-3    3 -> 4
extra/webkitgtk2   1.10.1-1   1 -> 2
extra/webkitgtk3   1.10.1-1   1 -> 2
==> Software upgrade (new version) :
extra/gvfs         1.14.0-1   -> 1.14.1-1
extra/gvfs-afc     1.14.0-1   -> 1.14.1-1
extra/gvfs-afp     1.14.0-1   -> 1.14.1-1
extra/gvfs-gphoto2 1.14.0-1   -> 1.14.1-1
Последний крик моды - эхо 30-летней давности.
lampslave
Я нашел как починить монтирование!
Надо в /etc/polkit-1/rules.d/ создать файл с именем 99-my.rules (название особой роли не играет, важно только расширение и желателен номер) и прописать туда:
polkit.addRule(function(action, subject) {
                if (action.id.indexOf("org.freedesktop.udisks2.") == 0 && subject.isInGroup("storage")) {
                        return polkit.Result.YES;
                }
        }
);
Как сами видите, юзер должен быть в группе storage.

У меня с этим правилом на ntfs разделы требовало авторизацию (хотя другие разделы с ext4 открывает без вопросов).
А вот с нашего англоязычного форума потянул другое правило и с ним, как пишет автор поста, работает сразу без авторизации.
Создаем файл /etc/polkit-1/rules.d/10-auth.rules с следующим содержимым:
polkit.addRule(function(action, subject) {
               if (action.id="org.freedesktop.udisks2.filesystem-mount-system" && subject.isInGroup("storage")) {
                       return polkit.Result.YES;
                   }
               }
           );
Оригинал поста: https://bbs.archlinux.org/viewtopic.php?pid=1187627#p1187627
Ну, я бы это правило совсем уж “другим” не назвал, потому что принцип по сути один и тот же - определить действие и нахождение юзера в группе. Но раз polkit лучше понимает второй вариант - на что лучше.
lampslave
Ну, я бы это правило совсем уж “другим” не назвал, потому что принцип по сути один и тот же - определить действие и нахождение юзера в группе. Но раз polkit лучше понимает второй вариант - на что лучше.

Так я поэтому и написал потому, что правила вроде одинаковые, а правильно работает именно второй вариант - главное ведь что бы другим помогло как и мне ;)
Это да. Хотя у меня и мой вариант замечательно работает ;)
epro
Я только что заметил. В правиле ошибка, должно быть не
if (action.id="org.freedesktop.udisks2.filesystem-mount-system" && subject.isInGroup("storage")) {
а
if (action.id == "org.freedesktop.udisks2.filesystem-mount-system" && subject.isInGroup("storage")) {
Нам ведь не успех присваивания надо проверять, а соответствие идентификатора!
lampslave
epro
Я только что заметил. В правиле ошибка, должно быть не
if (action.id="org.freedesktop.udisks2.filesystem-mount-system" && subject.isInGroup("storage")) {
а
if (action.id == "org.freedesktop.udisks2.filesystem-mount-system" && subject.isInGroup("storage")) {
Нам ведь не успех присваивания надо проверять, а соответствие идентификатора!

Хммм. Да, действительно условие ни есть правильное. Во глаза а!
Я даже и не смотрел, заработало да и ладно )))
Это не совсем глаза ;) Я просто разбираться полез, вот и наткнулся.
lampslave
Это не совсем глаза ;) Я просто разбираться полез, вот и наткнулся.

Исправил у себя - полет нормальный ))
Учитывая что второе условие && выделено пробелами, а равенство нет - значит он случайно затер, бывает.
Ну и, разобрался?
 
Зарегистрироваться или войдите чтобы оставить сообщение.