Сайт | Скачать | Видео | Wiki

Автор Тема: ROX  (Прочитано 21080 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33996
  • Репутация: +231/-0
    • PuppyRus-A
Re:ROX
« Ответ #30 : 22 Октябрь 2013, 13:53:02 »
И это можно переделать под ярлыки rox

Оффлайн RoDoN

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 6283
  • Репутация: +141/-0
  • Автор темы
Re:ROX
« Ответ #31 : 23 Октябрь 2013, 23:41:21 »
И это можно переделать
Ничего пока не переделывал, а просто добавил в систему + desktop_drive_icons и то что получилось на скрине.
Если система запущена от рута, т.е. командой sudo startx, то вообще все замечательно, а вот при работе под юзером надо поколдовать, т.к. нет прав обращаться к некоторым файлам в /tmp, но так как есть исходники pup-volume-monitor и desktop_drive_icons, то возможно получится чуток поправить и перекомпилить.

З.Ы. Для работы pup-volume-monitor нужно еще создать /usr/lib/libudev.so.0, можно скопировать /usr/lib/libudev.so.1.
« Последнее редактирование: 23 Октябрь 2013, 23:48:54 от RoDoN »
Lenovo G500 (i3-3110M, 8 Гб, Intel + Radeon HD 8570)
PRA 16.12 JWM, Runtu 22.04 x64 XFCE

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33996
  • Репутация: +231/-0
    • PuppyRus-A
Re:ROX
« Ответ #32 : 24 Октябрь 2013, 09:22:02 »
З.Ы. Для работы pup-volume-monitor нужно еще создать /usr/lib/libudev.so.0, можно скопировать /usr/lib/libudev.so.1.
Перекомпилил (т.е. решил с libudev) и добавил sudo к (u)mount
Запуск демона надо делать через systemd. Для начала можно воткнуть в /etc/rc.local
« Последнее редактирование: 13 Ноябрь 2013, 20:05:15 от sfs »

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33996
  • Репутация: +231/-0
    • PuppyRus-A
Re:ROX
« Ответ #33 : 06 Ноябрь 2013, 15:52:52 »
C иконками дисков на р. столе можно совсем просто сделать:
menu-dmn изменить (раз он все равно крутится)
Код
while : ;do
    a=`du -c /usr/share/applications /usr/local/share/applications` #|awk '/итого/ {print $1}'
    m="`mount |egrep  '^/dev/[smf][dmr]'`"
    sleep 0.5
    m1="`mount |egrep  '^/dev/[smf][dmr]'`"
    b=`du -c /usr/share/applications /usr/local/share/applications` #|awk '/итого/ {print $1}'
    [ "$a" = "$b" ] || jwm_menu_refresh
    [ "$m" = "$m1" ] || icomake
done
icomake - скрипт, который рисует-удаляет иконки (его нет - надо писать)

Переделать  из jwm-tools
Код
        for UEVENT in /sys/dev/block/*/uevent ; do
                . $UEVENT
                case ${DEVNAME:0:2} in
                        sd)     REMOVABLE="0" NOTSWAP="1" LOGICAL=1
                                MNT
                                [ -e ${UEVENT//uevent/"../removable"} ] && read REMOVABLE <${UEVENT//uevent/"../removable"}
                                [ $REMOVABLE = 1 ] && ICON=usbdrv$mnt\48.png || ICON=drive$mnt\48.png #possibly have something here for devicehandler?
                                #logical partitions have a size of 2
                                read LOGICAL <${UEVENT//uevent/size}
                                LINE=""
                                while read LINE || [ "$LINE" ]; do
                                        case $LINE in
                                                "/dev/"$DEVNAME*)NOTSWAP=""
                                        esac
                                done < /proc/swaps

                                [ ${DEVTYPE} = "partition" ] && [ $NOTSWAP ] && [ ! $LOGICAL = 2 ] && MENU=${MENU}'
        <TrayButton popup="'${DEVNAMEp}'" icon="'${ICON}'">exec:devicehandler '${DEVNAME}'</TrayButton>';;
                        mm) [ ${DEVTYPE} = "partition" ] && MNT && MENU=${MENU}'
        <TrayButton popup="'${DEVNAMEp}'" icon="card'$mnt'48.png">exec:devicehandler '${DEVNAME}'</TrayButton>';;
                        sr)MNT && MENU=${MENU}'
        <TrayButton popup="'${DEVNAMEp}'" icon="optical'$mnt'48.png">exec:devicehandler '${DEVNAME}'</TrayButton>';;
                        fd)MNT && MENU=${MENU}'
        <TrayButton popup="'${DEVNAMEp}'" icon="floppy'$mnt'48.png">exec:devicehandler '${DEVNAME}'</TrayButton>';;
                esac
        done

« Последнее редактирование: 06 Ноябрь 2013, 15:59:10 от sfs »

Оффлайн RoDoN

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 6283
  • Репутация: +141/-0
  • Автор темы
Re:ROX
« Ответ #34 : 06 Ноябрь 2013, 16:17:27 »
Мысль интересная, если еще и код получится компактный, то вообще будет здорово, в духе Дяди Шурика :)
Lenovo G500 (i3-3110M, 8 Гб, Intel + Radeon HD 8570)
PRA 16.12 JWM, Runtu 22.04 x64 XFCE

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33996
  • Репутация: +231/-0
    • PuppyRus-A
Re:ROX
« Ответ #35 : 06 Ноябрь 2013, 16:38:33 »
Только вот будет ли обновляться р. стол и будут ли ярлыки на нем правильно располагаться... (я rox не юзаю и не знаю) без особых костылей...

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33996
  • Репутация: +231/-0
    • PuppyRus-A
Re:ROX
« Ответ #36 : 09 Ноябрь 2013, 21:00:09 »
С архивами немного сложнее, попробовал установить из AUR xarchive 0.5.2, но из меню ROX архивация не заработала, тогда подключил собранный тобой file-roller2-nn-2.32.2-4-i686.pfs (его надо бы доработать, чтоб не ругался на GConf error) и сделал две ссылки на файл file-roller, а именно xarchive и xarchiver, после этого создание *.tar.gz заработало, но создание .pet не работает вообще из меню, а создание .sfs и .pfs работает, как и раньше.
Может аттачи использовать. Нарыл на мурге

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33996
  • Репутация: +231/-0
    • PuppyRus-A
Re:ROX
« Ответ #37 : 23 Сентябрь 2014, 12:54:47 »
1. Давай удобно прикрутим pfs-mk к rox. Готов его доработать
Во всех остатьных (mime совместимых ФМ) : прав. клик на папке+"Упаковка PFS-пакета"
получил нужный мне pfs-пакет, но в каталоге /home/live, а не рядом с исходным каталогом...
ничего не путаешь? pfs-mk 140730а?
По дефолту должен создаваться в той же папке, где исходная
Оказывается ничего прикручивать-то и не надо, просто я недоглядел, сорри, что в ROX в меню по ПКМ есть пункт для упаковки каталога в pfs-пакет, НО почему-то только для пользователя live, а для root-а такого пункта нет, поэтому у меня и возник вопрос, т.к. собирать пакеты привык под рутом.
Еще заметил, что по ПКМ на pfs-файле под root-ом в меню значки с собачкой, а тоже самое под live - стандартный синий значек rox-а, наверно  с правами и группами что-то не так.
Саня, поправил бы ты сам rox. Я его не знаю.
И еще - посмотрел как в нем корзина сделана. Лажа какая-то. Где бы не был удаляемый файл - он оказывается в корзине, которая в сохраненке или памяти. Вот правильная корзина. Прикручиваю к spacefm, перевожу на рус. Можно и к rox, mc