Файлы и папки на рабочем столе.

120 views
Skip to first unread message

CanSee

unread,
Jun 28, 2012, 7:06:57 AM6/28/12
to razor...@googlegroups.com
На рабочем столе отображаются значки для файлов и папок, которые есть в домашней директории пользователя. Но если на них кликнуть, ничего не происходит. Я думал, что если установить файловый менеджер, они будут в нём открываться. Но после установки qtfm также ничего не происходит.
Зачем нужны эти значки? Можно ли как-то сделать так, чтобы они обрабатывались так же, как и файлы в файловом менеджере - если это папка, то она открывалась бы в выбранном файловом менеджере, если файл - запускалось бы соответствующее приложение, если исполняемый файл - он запускался бы?
Можно ли сделать так, чтобы выводились значки для файлов не из домашней папки, а из какой-нибудь другой - какой-нибудь специальной папки, куда можно было бы помещать то, что хочется видеть на рабочем столе?

Александр Соколов

unread,
Jun 28, 2012, 10:46:18 AM6/28/12
to razor...@googlegroups.com
Это старый баг в xdg-mime/xdg-open. В этой ветке описывается способ лечения, и ссылка на описание проблемы - http://forum.agilialinux.ru/viewtopic.php?id=1196
Мы пропихнули изменения в апстрим, через некоторое время, когда изменения разойдутся по дистрибутивам будет полегче.

28 июня 2012 г., 15:06 пользователь CanSee <can...@yandex.ru> написал:

На рабочем столе отображаются значки для файлов и папок, которые есть в домашней директории пользователя. Но если на них кликнуть, ничего не происходит. Я думал, что если установить файловый менеджер, они будут в нём открываться. Но после установки qtfm также ничего не происходит.
Зачем нужны эти значки? Можно ли как-то сделать так, чтобы они обрабатывались так же, как и файлы в файловом менеджере - если это папка, то она открывалась бы в выбранном файловом менеджере, если файл - запускалось бы соответствующее приложение, если исполняемый файл - он запускался бы?
Можно ли сделать так, чтобы выводились значки для файлов не из домашней папки, а из какой-нибудь другой - какой-нибудь специальной папки, куда можно было бы помещать то, что хочется видеть на рабочем столе?



--
Best regards,
Alexander.

CanSee

unread,
Jun 29, 2012, 2:22:06 AM6/29/12
to razor...@googlegroups.com
Почитал по ссылке. Выполнил "xdg-mime default qtfm.desktop application/x-directory". Получил интересные результаты. При щелчке по иконке директории открывается qtfm, но в нём показана не директория, по которой я щёлкнул, а домашняя директория. Если запустить qtfm из командной строки, передав ему какую-то директорию параметром - то всё хорошо, и открывается переданная директория. Интересно, почему так? Где-то ещё что-то надо поправить? desktop-файл для qtfm?
xdg-open открывает директории в фаерфоксе. Причём так делают все варианты xdg-open - и тот, который запускается по умолчанию, если набрать в командной строке xdg-open; и тот, который скачан по ссылке с форума; и тот, который лежит в /usr/lib/razor-xdg-tools

CanSee

unread,
Jun 29, 2012, 2:38:50 AM6/29/12
to razor...@googlegroups.com
А вот после выполнения "xdg-mime default qtfm.desktop inode/directory" xdg-open стал открывать директории в qtfm. Причём, всё открывается правильно - если набрать "xdg-open ~/tmp", то откроется именно tmp, а не домашняя папка. В чём может быть причина неправильного открытия папок при клике по значку на рабочем столе?

Александр Соколов

unread,
Jun 29, 2012, 2:46:20 AM6/29/12
to razor...@googlegroups.com


29 июня 2012 г., 9:22 пользователь CanSee <can...@yandex.ru> написал:

Почитал по ссылке. Выполнил "xdg-mime default qtfm.desktop application/x-directory". Получил интересные результаты. При щелчке по иконке директории открывается qtfm, но в нём показана не директория, по которой я щёлкнул, а домашняя директория. Если запустить qtfm из командной строки, передав ему какую-то директорию параметром - то всё хорошо, и открывается переданная директория. Интересно, почему так? Где-то ещё что-то надо поправить? desktop-файл для qtfm?
Возможно что и desktop файл надо подправить. Посмотри как выглядит параметр Exec, он должен быть вроде  
   Exec = qtfm %U
в конце должен быть %U или %F - они заменятся на имя директории. 

--
Best regards,
Alexander.

Eugene Pivnev

unread,
Jun 29, 2012, 2:51:52 AM6/29/12
to razor...@googlegroups.com
Оно, конечно, оффтопик - но лично мне интересно - Вы сравнивали qtfm с
Andromeda?
Лучше/хуже? Чем?

CanSee

unread,
Jun 29, 2012, 3:02:18 AM6/29/12
to razor...@googlegroups.com
Нет, с андромедой не сравнивал. Андромеду пока что вообще не видел. Поставил qtfm - вроде пока всё хорошо, только вот настроить бы его, чтобы правильно открывал папки :)

CanSee

unread,
Jun 29, 2012, 3:03:01 AM6/29/12
to razor...@googlegroups.com
Правка desktop-файла помогла. Поставил %U - это показалось мне более правильным (согласно спецификации freedesktop.org, %U  - это список URL, а %F - это список файлов). Стало открываться то, что надо :) Спасибо за совет :)

пятница, 29 июня 2012 г., 10:46:20 UTC+4 пользователь Александр Соколов написал:

Eugene Pivnev

unread,
Jun 29, 2012, 3:04:21 AM6/29/12
to razor...@googlegroups.com
Если можно - уточните дистрибутив.

Eugene Pivnev

unread,
Jun 29, 2012, 3:06:24 AM6/29/12
to razor...@googlegroups.com
On 29.06.2012 11:03, CanSee wrote:
> Правка desktop-файла помогла. Поставил %U - это показалось мне более
> правильным (согласно спецификации freedesktop.org, |%U| - это список
> URL, а %F - это список файлов). Стало открываться то, что надо :)
> Спасибо за совет :)
Да, действительно - в desktop косяк.
Напишу девелу :-)

CanSee

unread,
Jun 29, 2012, 3:08:44 AM6/29/12
to razor...@googlegroups.com
Arch Linux, с последними обновлениями, установлен на виртуалку VirtualBox. Используется в качестве машины для сборки своих Qt-проектов под Arch Linux и оформления их в виде пакетов для pacman.
Сочетание, в общем, понравилось. Думаю, не поставить ли Arch+Openbox + Razor-Qt ещё и на нетбук себе.

пятница, 29 июня 2012 г., 11:04:21 UTC+4 пользователь TI_Eugene написал:

Eugene Pivnev

unread,
Jun 29, 2012, 3:11:55 AM6/29/12
to razor...@googlegroups.com
On 29.06.2012 11:08, CanSee wrote:
> Arch Linux, с последними обновлениями, установлен на виртуалку
> VirtualBox. Используется в качестве машины для сборки своих
> Qt-проектов под Arch Linux и оформления их в виде пакетов для pacman.
Поделитесь, если отсутствует в списке http://www.qtdesktop.org/applist
И/или я добавлю в этот список ссылку на пакеты для Arch

> Сочетание, в общем, понравилось. Думаю, не поставить ли Arch+Openbox +
> Razor-Qt ещё и на нетбук себе.
А что тут думать? Ставить надо! :-)

CanSee

unread,
Jun 29, 2012, 3:28:51 AM6/29/12
to razor...@googlegroups.com
Поделиться чем? Моими программами? Пригодных для десктопа у меня пока две. Пакеты для Arch ещё не собраны - пока что только разбираюсь, как их делать. Описания программ, исходники, пакеты в форматах deb и rpm и инсталлеры для виндоуса доступны на сайте: http://life-warrior.org/programs.html
Для контроля версий используется fossil, репозитории: http://chiselapp.com/user/cansee/

Ставить - это конечно хорошо :) Но, во-первых, это займёт время :) А во-вторых, всё-таки сначала надо проверить, что я смогу настроить там всё самое нужное :) Поэтому всё ещё продолжаю пока что ковырять виртуалку.

пятница, 29 июня 2012 г., 11:11:55 UTC+4 пользователь TI_Eugene написал:

Александр Соколов

unread,
Jun 29, 2012, 3:43:23 AM6/29/12
to razor...@googlegroups.com
Для использования на нетбуках есть проблемка. У нас пока нет нативного плагина/программы для рабты с NetworkManager и прочими. В остальном IMHO вполне можно.

29 июня 2012 г., 10:08 пользователь CanSee <can...@yandex.ru> написал:



--
Best regards,
Alexander.

CanSee

unread,
Jun 29, 2012, 3:46:45 AM6/29/12
to razor...@googlegroups.com
Если для публикации моих программ на QtDesktop нужны ещё какие-то данные, пишите - предоставлю всё что есть :) Мне бы хотелось видеть их  в этом списке :)

CanSee

unread,
Jun 29, 2012, 3:49:27 AM6/29/12
to razor...@googlegroups.com
Я надеялся приспособить апплет для NetworkManager, который на gtk. Ну а если с ним будет всё плохо - попробовать использовать что-то ещё, вроде wicd.

пятница, 29 июня 2012 г., 11:43:23 UTC+4 пользователь Александр Соколов написал:
Reply all
Reply to author
Forward
0 new messages