Помогите установить menutray

Правила форума
Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа.
Аватара пользователя
BadBird
Сообщения: 967
Зарегистрирован: 09 сен 2016, 18:08
Решено: 2
Благодарил (а): 43 раза
Поблагодарили: 75 раз

Помогите установить menutray

Сообщение BadBird » 05 окт 2016, 15:35

https://github.com/trizen/menutray

Нужна помощь по установке.
Такого типа установка мне незнакома совсем, и всегда имею проблемы с такой установкой, так как не знаю английского языка.
Я могу установить:
Через терминал.
С деб пакета
С синаптик
С сайта ланчпад
А вот со всякими установками что в архиве лежат файлы росыпью редко когда могу установить пакет...

Объясните, кто может, пошагово, как установит menutray что бы он заработал в системе...
Всё о тайлинге окон...ну, или почти всё: Тыц!!!

Аватара пользователя
di_mok
Сообщения: 1747
Зарегистрирован: 27 авг 2016, 16:06
Решено: 14
Откуда: Арзамас
Благодарил (а): 504 раза
Поблагодарили: 295 раз

Re: Помогите установить

Сообщение di_mok » 05 окт 2016, 16:05

Перевод на скору руку

Скопировать menutray куда нибудь
Скопировать schema.pl в /etc/xdg/menutray/ или ~/.config/menutray/

Для генерации меню без иконок запустить menutray -i
Для генерации простого меню без иконок запустить menutray -g
Для создания GTK3 меню добавьте -gtk3 к одной из команд
Для загрузки готового меню menutray
Настоящая водка — это не пьянство, а ключ к своей совести, с нее-то и начинается настоящая мудрость. (c)

Аватара пользователя
BadBird
Сообщения: 967
Зарегистрирован: 09 сен 2016, 18:08
Решено: 2
Благодарил (а): 43 раза
Поблагодарили: 75 раз

Re: Помогите установить

Сообщение BadBird » 05 окт 2016, 16:17

di_mok, запускать через терминал командой к примеру menutray ?
Если да, то не запускается, терминал говорит что команда не найдена.
Всё о тайлинге окон...ну, или почти всё: Тыц!!!

В сети
Аватара пользователя
Chocobo
Сообщения: 4222
Зарегистрирован: 27 авг 2016, 19:57
Решено: 104
Откуда: НН
Благодарил (а): 358 раз
Поблагодарили: 1120 раз

Re: Помогите установить

Сообщение Chocobo » 05 окт 2016, 16:30

di_mok писал(а):Источник цитаты Скопировать menutray куда нибудь

Чуть иначе - place file inside your PATH поэтому кинь его например в /usr/bin/
BadBird писал(а):Источник цитаты говорит что команда не найдена.

Оттого и говорит,чтоб команда запустилась по имени - она должна находиться внутри одного из каталогов указанных в переменной $PATH (смотри в echo $PATH)
Изображение

Аватара пользователя
BadBird
Сообщения: 967
Зарегистрирован: 09 сен 2016, 18:08
Решено: 2
Благодарил (а): 43 раза
Поблагодарили: 75 раз

Re: Помогите установить

Сообщение BadBird » 05 окт 2016, 16:35

Chocobo писал(а):Источник цитаты /usr/bin/

Все равно не заводиться меню....то же самое кричит терминал...
Всё о тайлинге окон...ну, или почти всё: Тыц!!!

В сети
Аватара пользователя
Chocobo
Сообщения: 4222
Зарегистрирован: 27 авг 2016, 19:57
Решено: 104
Откуда: НН
Благодарил (а): 358 раз
Поблагодарили: 1120 раз

Re: Помогите установить

Сообщение Chocobo » 05 окт 2016, 16:37

BadBird, значит он скорей всего не исполняемый, покажи
ls -l /usr/bin/menutray
Изображение

Аватара пользователя
BadBird
Сообщения: 967
Зарегистрирован: 09 сен 2016, 18:08
Решено: 2
Благодарил (а): 43 раза
Поблагодарили: 75 раз

Re: Помогите установить

Сообщение BadBird » 05 окт 2016, 16:42

Chocobo, вот:

akb@Home:~$ ls -l /usr/bin/menutray
-rwxrwxr-x 1 root root 17035 мар 3 2016 /usr/bin/menutray
Всё о тайлинге окон...ну, или почти всё: Тыц!!!

В сети
Аватара пользователя
Chocobo
Сообщения: 4222
Зарегистрирован: 27 авг 2016, 19:57
Решено: 104
Откуда: НН
Благодарил (а): 358 раз
Поблагодарили: 1120 раз

Re: Помогите установить

Сообщение Chocobo » 05 окт 2016, 16:50

Попробовал воспроизвести.

Код: Выделить всё

apt install git
mkdir ~/git
cd ~/git
git clone https://github.com/trizen/menutray.git
cd menutray
sudo cp menutray /usr/bin/
mkdir ~/.config/menutray
cp schema.pl ~/.config/menutray/


Файлик не потерялся, но ругается на какие-то perl'овые зависимости:

Код: Выделить всё

chocobo@desktop:~ > menutray
Can't locate Linux/DesktopFiles.pm in @INC (you may need to install the Linux::DesktopFiles module) (@INC contains: /etc/perl /usr/local/lib/perl/5.18.2 /usr/local/share/perl/5.18.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.18 /usr/share/perl/5.18 /usr/local/lib/site_perl .) at /usr/bin/menutray line 28.
BEGIN failed--compilation aborted at /usr/bin/menutray line 28.


Думаю стоит обратить внимание на зависимости, указанные там:
Required dependencies:
perl>=5.14.0
gtk2-perl (Gtk2)
perl-data-dump (Data::Dump)
perl-linux-desktopfiles>=0.08 (Linux::DesktopFiles)

Optional dependencies:
perl-gtk3 (Gtk3)
Изображение

Аватара пользователя
BadBird
Сообщения: 967
Зарегистрирован: 09 сен 2016, 18:08
Решено: 2
Благодарил (а): 43 раза
Поблагодарили: 75 раз

Re: Помогите установить

Сообщение BadBird » 05 окт 2016, 17:05

Ясно.
В таком случае оставлю данную затею...
Спасибо всем!!!
Всё о тайлинге окон...ну, или почти всё: Тыц!!!

В сети
Аватара пользователя
Chocobo
Сообщения: 4222
Зарегистрирован: 27 авг 2016, 19:57
Решено: 104
Откуда: НН
Благодарил (а): 358 раз
Поблагодарили: 1120 раз

Re: Помогите установить

Сообщение Chocobo » 05 окт 2016, 17:37

BadBird, Рано сдаешься, осталось скомпилять пару модулей :smile:
По первой ошибке(Linux::DesktopFiles):

Код: Выделить всё

cd /tmp
wget http://cpan.metacpan.org/authors/id/T/TR/TRIZEN/Linux-DesktopFiles-0.11.tar.gz
tar -zxvf Linux-DesktopFiles-0.11.tar.gz
cd Linux-DesktopFiles-0.11/
perl Build.PL
./Build
./Build test
sudo ./Build install


Получаем вторую:
Can't locate Data/Dump.pm in @INC (you may need to install the Data::Dump module) (@INC contains: /etc/perl /usr/local/lib/perl/5.18.2 /usr/local/share/perl/5.18.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.18 /usr/share/perl/5.18 /usr/local/lib/site_perl .) at /usr/bin/menutray line 209.

Добавляем и его (Data::Dump):

Код: Выделить всё

cd /tmp
wget http://mirror.us.leaseweb.net/archlinux/community/os/i686/perl-data-dump-1.23-1-any.pkg.tar.xz
sudo tar -Jxvf perl-data-dump-1.23-1-any.pkg.tar.xz -C / --exclude=.PKGINFO --exclude=.MTREE
sudo cp -av /usr/share/perl5/vendor_perl/Data /usr/local/share/perl/5.*/


В итоге получаем человечий выхлоп на menutray:

Код: Выделить всё

chocobo@desktop:~ > menutray
usage: /usr/bin/menutray [options]

options:
    -g    : generate a simple menu
    -i    : generate a menu with icons
    -u    : update the configuration file
    -r    : regenerate the configuration file
    -gtk3 : use Gtk3 instead of Gtk2

help:
    -h  : print this message and exit
    -v  : print version number and exit

* Menu   : /home/chocobo/.config/menutray/menu.pl
* Config : /home/chocobo/.config/menutray/config.pl
* Schema : /home/chocobo/.config/menutray/schema.pl

Даем menutray -g, затем запускаем просто menutray - и видим следующую картину :smile:

2016-10-05-203454_1920x1080_scrot.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Изображение

Аватара пользователя
BadBird
Сообщения: 967
Зарегистрирован: 09 сен 2016, 18:08
Решено: 2
Благодарил (а): 43 раза
Поблагодарили: 75 раз

Re: Помогите установить

Сообщение BadBird » 05 окт 2016, 17:53

Опять ругается:

akb@Home:~$ menutray -g
Can't locate Linux/DesktopFiles.pm in @INC (you may need to install the Linux::DesktopFiles module) (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.22.1 /usr/local/share/perl/5.22.1 /usr/lib/x86_64-linux-gnu/perl5/5.22 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.22 /usr/share/perl/5.22 /usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base .) at /usr/bin/menutray line 28.
BEGIN failed--compilation aborted at /usr/bin/menutray line 28.
Всё о тайлинге окон...ну, или почти всё: Тыц!!!

В сети
Аватара пользователя
Chocobo
Сообщения: 4222
Зарегистрирован: 27 авг 2016, 19:57
Решено: 104
Откуда: НН
Благодарил (а): 358 раз
Поблагодарили: 1120 раз

Re: Помогите установить

Сообщение Chocobo » 05 окт 2016, 17:57

BadBird писал(а):Источник цитаты Linux::DesktopFiles

Значит что то не так пошло у тебя по первому модулю - у меня был такой вот выхлоп, без ошибок
Изображение

Аватара пользователя
BadBird
Сообщения: 967
Зарегистрирован: 09 сен 2016, 18:08
Решено: 2
Благодарил (а): 43 раза
Поблагодарили: 75 раз

Re: Помогите установить

Сообщение BadBird » 05 окт 2016, 18:00

Chocobo, сейчас по новой попробую и весь этап выложу сюда
Всё о тайлинге окон...ну, или почти всё: Тыц!!!

Аватара пользователя
BadBird
Сообщения: 967
Зарегистрирован: 09 сен 2016, 18:08
Решено: 2
Благодарил (а): 43 раза
Поблагодарили: 75 раз

Re: Помогите установить

Сообщение BadBird » 05 окт 2016, 18:07

Первый:

► Показать


Второй:

► Показать
Всё о тайлинге окон...ну, или почти всё: Тыц!!!

В сети
Аватара пользователя
Chocobo
Сообщения: 4222
Зарегистрирован: 27 авг 2016, 19:57
Решено: 104
Откуда: НН
Благодарил (а): 358 раз
Поблагодарили: 1120 раз

Re: Помогите установить

Сообщение Chocobo » 05 окт 2016, 18:18

По первому - еще чего-то не хватает. У тебя минт там вообще? :smile:
BadBird писал(а):Источник цитаты Can't locate Module/Build.pm in @INC (you may need to install the Module::Build module)

Можно попробовать запустить cpan, согласиться с дефолтами, подождать пока он отконфигурится до приглашения cpan[1]> и сказать туда install Module::Build

По второму - подставь свою версию perl в папке /usr/local/share/perl/, у меня была там папка 5.18.2
Изображение

Аватара пользователя
BadBird
Сообщения: 967
Зарегистрирован: 09 сен 2016, 18:08
Решено: 2
Благодарил (а): 43 раза
Поблагодарили: 75 раз

Re: Помогите установить

Сообщение BadBird » 05 окт 2016, 18:27

Chocobo писал(а):Источник цитаты У тебя минт там вообще?

Да, крыса.
Chocobo писал(а):Источник цитаты Можно попробовать запустить

Попробую.
Всё о тайлинге окон...ну, или почти всё: Тыц!!!

Аватара пользователя
BadBird
Сообщения: 967
Зарегистрирован: 09 сен 2016, 18:08
Решено: 2
Благодарил (а): 43 раза
Поблагодарили: 75 раз

Re: Помогите установить

Сообщение BadBird » 05 окт 2016, 18:49

Chocobo писал(а):Источник цитаты По первому

Вроде бы всё прошло успешно, но:
Chocobo писал(а):Источник цитаты По второму - подставь свою версию perl в папке /usr/local/share/perl/

нет папки perl по этому адресу....
Всё о тайлинге окон...ну, или почти всё: Тыц!!!

В сети
Аватара пользователя
Chocobo
Сообщения: 4222
Зарегистрирован: 27 авг 2016, 19:57
Решено: 104
Откуда: НН
Благодарил (а): 358 раз
Поблагодарили: 1120 раз

Re: Помогите установить

Сообщение Chocobo » 05 окт 2016, 18:51

BadBird писал(а):Источник цитаты нет папки perl по этому адресу....

А что там есть?

Код: Выделить всё

chocobo@desktop:~ > ls  /usr/local/share/perl/
5.18.2
Изображение

Аватара пользователя
BadBird
Сообщения: 967
Зарегистрирован: 09 сен 2016, 18:08
Решено: 2
Благодарил (а): 43 раза
Поблагодарили: 75 раз

Re: Помогите установить

Сообщение BadBird » 05 окт 2016, 19:08

Chocobo писал(а):Источник цитаты А что там есть?

Вот:
akb@Home ~ $ ls /usr/local/share/perl/
ls: невозможно получить доступ к '/usr/local/share/perl/': Нет такого файла или каталога


2016-10-05_21-03-51.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Всё о тайлинге окон...ну, или почти всё: Тыц!!!

В сети
Аватара пользователя
Chocobo
Сообщения: 4222
Зарегистрирован: 27 авг 2016, 19:57
Решено: 104
Откуда: НН
Благодарил (а): 358 раз
Поблагодарили: 1120 раз

Re: Помогите установить

Сообщение Chocobo » 05 окт 2016, 19:13

BadBird писал(а):Источник цитаты (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.22.1 /usr/local/share/perl/5.22.1

странно, если сам perl модули там ищет, судя по путям @INC из твоего выхлопа.
Давай попробуйм создать:

Код: Выделить всё

sudo mkdir -p /usr/local/share/perl/5.22.1

И повторить второй модуль с учетом этой папки
Изображение


Вернуться в «Иное программное обеспечение»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей