Помогите установить menutray
Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Для начала воспользуйтесь поиском форума. 2. Укажите версию ОС вместе с разрядностью. Пример: LM 19.3 x64, LM Sarah x32 3. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 4. Какое железо. (достаточно вывод
inxi -Fxz
в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 5. Суть. Желательно с выводом консоли, логами. 6. Скрин. Просьба указывать 2, 3 и 4 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
-
Автор темы - Сообщения: 3067
- Зарегистрирован: 09 сен 2016, 21:08
- Решено: 5
- Откуда: Грозный
- Благодарил (а): 174 раза
- Поблагодарили: 568 раз
- Контактная информация:
Помогите установить menutray
https://github.com/trizen/menutray
Нужна помощь по установке.
Такого типа установка мне незнакома совсем, и всегда имею проблемы с такой установкой, так как не знаю английского языка.
Я могу установить:
Через терминал.
С деб пакета
С синаптик
С сайта ланчпад
А вот со всякими установками что в архиве лежат файлы росыпью редко когда могу установить пакет...
Объясните, кто может, пошагово, как установит menutray что бы он заработал в системе...
Нужна помощь по установке.
Такого типа установка мне незнакома совсем, и всегда имею проблемы с такой установкой, так как не знаю английского языка.
Я могу установить:
Через терминал.
С деб пакета
С синаптик
С сайта ланчпад
А вот со всякими установками что в архиве лежат файлы росыпью редко когда могу установить пакет...
Объясните, кто может, пошагово, как установит menutray что бы он заработал в системе...
-
- Сообщения: 5469
- Зарегистрирован: 27 авг 2016, 19:06
- Решено: 32
- Откуда: Арзамас
- Благодарил (а): 1593 раза
- Поблагодарили: 1276 раз
- Контактная информация:
Re: Помогите установить
Перевод на скору руку
Скопировать
Скопировать
Для генерации меню без иконок запустить
Для генерации простого меню без иконок запустить
Для создания GTK3 меню добавьте
Для загрузки готового меню
Скопировать
menutray
куда нибудьСкопировать
schema.pl
в /etc/xdg/menutray/
или ~/.config/menutray/
Для генерации меню без иконок запустить
menutray -i
Для генерации простого меню без иконок запустить
menutray -g
Для создания GTK3 меню добавьте
-gtk3
к одной из командДля загрузки готового меню
menutray
Настоящая водка — это не пьянство, а ключ к своей совести, с нее-то и начинается настоящая мудрость. (c)
-
Автор темы - Сообщения: 3067
- Зарегистрирован: 09 сен 2016, 21:08
- Решено: 5
- Откуда: Грозный
- Благодарил (а): 174 раза
- Поблагодарили: 568 раз
- Контактная информация:
Re: Помогите установить
di_mok, запускать через терминал командой к примеру
Если да, то не запускается, терминал говорит что команда не найдена.
menutray
?Если да, то не запускается, терминал говорит что команда не найдена.
-
- Сообщения: 10015
- Зарегистрирован: 27 авг 2016, 22:57
- Решено: 215
- Откуда: НН
- Благодарил (а): 815 раз
- Поблагодарили: 3008 раз
- Контактная информация:
Re: Помогите установить
Чуть иначе - place file inside your PATH поэтому кинь его например в
/usr/bin/
Оттого и говорит,чтоб команда запустилась по имени - она должна находиться внутри одного из каталогов указанных в переменной
$PATH
(смотри в echo $PATH
)-
- Сообщения: 10015
- Зарегистрирован: 27 авг 2016, 22:57
- Решено: 215
- Откуда: НН
- Благодарил (а): 815 раз
- Поблагодарили: 3008 раз
- Контактная информация:
Re: Помогите установить
Попробовал воспроизвести.
Файлик не потерялся, но ругается на какие-то perl'овые зависимости:
Думаю стоит обратить внимание на зависимости, указанные там:
Код: Выделить всё
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/
Код: Выделить всё
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)
-
- Сообщения: 10015
- Зарегистрирован: 27 авг 2016, 22:57
- Решено: 215
- Откуда: НН
- Благодарил (а): 815 раз
- Поблагодарили: 3008 раз
- Контактная информация:
Re: Помогите установить
BadBird, Рано сдаешься, осталось скомпилять пару модулей
По первой ошибке(Linux::DesktopFiles):
Получаем вторую:
В итоге получаем человечий выхлоп на
Даем
По первой ошибке(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
Добавляем и его (Data::Dump):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.
Код: Выделить всё
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
- и видим следующую картину -
Автор темы - Сообщения: 3067
- Зарегистрирован: 09 сен 2016, 21:08
- Решено: 5
- Откуда: Грозный
- Благодарил (а): 174 раза
- Поблагодарили: 568 раз
- Контактная информация:
Re: Помогите установить
Опять ругается:
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.
-
- Сообщения: 10015
- Зарегистрирован: 27 авг 2016, 22:57
- Решено: 215
- Откуда: НН
- Благодарил (а): 815 раз
- Поблагодарили: 3008 раз
- Контактная информация:
Re: Помогите установить
Значит что то не так пошло у тебя по первому модулю - у меня был такой вот выхлоп, без ошибок
-
Автор темы - Сообщения: 3067
- Зарегистрирован: 09 сен 2016, 21:08
- Решено: 5
- Откуда: Грозный
- Благодарил (а): 174 раза
- Поблагодарили: 568 раз
- Контактная информация:
Re: Помогите установить
Первый:
Второй:
akb@Home:~$ cd /tmp
akb@Home:/tmp$ wget http://cpan.metacpan.org/authors/id/T/TR/TRIZEN/Linux-DesktopFiles-0.11.tar.gz
--2016-10-05 19:58:12-- http://cpan.metacpan.org/authors/id/T/TR/TRIZEN/Linux-DesktopFiles-0.11.tar.gz
Распознаётся cpan.metacpan.org (cpan.metacpan.org)... 151.101.40.129
Подключение к cpan.metacpan.org (cpan.metacpan.org)|151.101.40.129|:80... соединение установлено.
HTTP-запрос отправлен. Ожидание ответа... 200 OK
Длина: 14942 (15K) [application/x-gzip]
Сохранение в каталог: ««Linux-DesktopFiles-0.11.tar.gz.2»».
Linux-DesktopFiles-0.11.tar.gz.2 100%[========================================================================>] 14,59K 62,1KB/s in 0,2s
2016-10-05 19:58:13 (62,1 KB/s) - «Linux-DesktopFiles-0.11.tar.gz.2» сохранён [14942/14942]
akb@Home:/tmp$ tar -zxvf Linux-DesktopFiles-0.11.tar.gz
Linux-DesktopFiles-0.11
Linux-DesktopFiles-0.11/Changes
Linux-DesktopFiles-0.11/Makefile.PL
Linux-DesktopFiles-0.11/Build.PL
Linux-DesktopFiles-0.11/LICENSE
Linux-DesktopFiles-0.11/ignore.txt
Linux-DesktopFiles-0.11/META.json
Linux-DesktopFiles-0.11/MANIFEST
Linux-DesktopFiles-0.11/META.yml
Linux-DesktopFiles-0.11/README.md
Linux-DesktopFiles-0.11/t
Linux-DesktopFiles-0.11/t/file.desktop
Linux-DesktopFiles-0.11/t/pod.t
Linux-DesktopFiles-0.11/t/Linux-DesktopFiles.t
Linux-DesktopFiles-0.11/t/pod-coverage.t
Linux-DesktopFiles-0.11/lib
Linux-DesktopFiles-0.11/lib/Linux
Linux-DesktopFiles-0.11/lib/Linux/DesktopFiles.pm
akb@Home:/tmp$ cd Linux-DesktopFiles-0.11/
akb@Home:/tmp/Linux-DesktopFiles-0.11$ perl Build.PL
Can't locate Module/Build.pm in @INC (you may need to install the Module::Build 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 Build.PL line 7.
BEGIN failed--compilation aborted at Build.PL line 7.
akb@Home:/tmp/Linux-DesktopFiles-0.11$ ./Build
bash: ./Build: Нет такого файла или каталога
akb@Home:/tmp/Linux-DesktopFiles-0.11$ ./Build test
bash: ./Build: Нет такого файла или каталога
akb@Home:/tmp/Linux-DesktopFiles-0.11$ sudo ./Build install
[sudo] пароль для akb:
sudo: ./Build: команда не найдена
akb@Home:/tmp/Linux-DesktopFiles-0.11$
akb@Home:~$ cd /tmp
akb@Home:/tmp$ wget http://mirror.us.leaseweb.net/archlinux/community/os/i686/perl-data-dump-1.23-1-any.pkg.tar.xz
--2016-10-05 20:02:35-- http://mirror.us.leaseweb.net/archlinux/community/os/i686/perl-data-dump-1.23-1-any.pkg.tar.xz
Распознаётся mirror.us.leaseweb.net (mirror.us.leaseweb.net)... 108.59.10.97, 2604:9a00:2010:a001:1:face:bad:c0de
Подключение к mirror.us.leaseweb.net (mirror.us.leaseweb.net)|108.59.10.97|:80... соединение установлено.
HTTP-запрос отправлен. Ожидание ответа... 200 OK
Длина: 23816 (23K) [application/octet-stream]
Сохранение в каталог: ««perl-data-dump-1.23-1-any.pkg.tar.xz.2»».
perl-data-dump-1.23-1-any.pkg.tar.xz. 100%[========================================================================>] 23,26K 136KB/s in 0,2s
2016-10-05 20:02:36 (136 KB/s) - «perl-data-dump-1.23-1-any.pkg.tar.xz.2» сохранён [23816/23816]
akb@Home:/tmp$ sudo tar -Jxvf perl-data-dump-1.23-1-any.pkg.tar.xz -C / --exclude=.PKGINFO --exclude=.MTREE
[sudo] пароль для akb:
.BUILDINFO
usr/
usr/share/
usr/lib/
usr/lib/perl5/
usr/lib/perl5/core_perl/
usr/lib/perl5/vendor_perl/
usr/lib/perl5/vendor_perl/auto/
usr/lib/perl5/vendor_perl/auto/Data/
usr/lib/perl5/vendor_perl/auto/Data/Dump/
usr/share/man/
usr/share/perl5/
usr/share/perl5/vendor_perl/
usr/share/perl5/vendor_perl/Data/
usr/share/perl5/vendor_perl/Data/Dump/
usr/share/perl5/vendor_perl/Data/Dump.pm
usr/share/perl5/vendor_perl/Data/Dump/FilterContext.pm
usr/share/perl5/vendor_perl/Data/Dump/Trace.pm
usr/share/perl5/vendor_perl/Data/Dump/Filtered.pm
usr/share/man/man3/
usr/share/man/man3/Data::Dump::Trace.3pm.gz
usr/share/man/man3/Data::Dump::Filtered.3pm.gz
usr/share/man/man3/Data::Dump.3pm.gz
akb@Home:/tmp$ 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/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.
akb@Home:/tmp$ sudo cp -av /usr/share/perl5/vendor_perl/Data /usr/local/share/perl/5.*/
cp: невозможно создать каталог '/usr/local/share/perl/5.*/': Нет такого файла или каталога
-
- Сообщения: 10015
- Зарегистрирован: 27 авг 2016, 22:57
- Решено: 215
- Откуда: НН
- Благодарил (а): 815 раз
- Поблагодарили: 3008 раз
- Контактная информация:
Re: Помогите установить
По первому - еще чего-то не хватает. У тебя минт там вообще?
По второму - подставь свою версию perl в папке
Можно попробовать запустить
cpan
, согласиться с дефолтами, подождать пока он отконфигурится до приглашения cpan[1]>
и сказать туда install Module::Build
По второму - подставь свою версию perl в папке
/usr/local/share/perl/
, у меня была там папка 5.18.2
-
- Сообщения: 10015
- Зарегистрирован: 27 авг 2016, 22:57
- Решено: 215
- Откуда: НН
- Благодарил (а): 815 раз
- Поблагодарили: 3008 раз
- Контактная информация:
Re: Помогите установить
А что там есть?
Код: Выделить всё
chocobo@desktop:~ > ls /usr/local/share/perl/
5.18.2
-
Автор темы - Сообщения: 3067
- Зарегистрирован: 09 сен 2016, 21:08
- Решено: 5
- Откуда: Грозный
- Благодарил (а): 174 раза
- Поблагодарили: 568 раз
- Контактная информация:
Re: Помогите установить
Вот:
akb@Home ~ $ ls /usr/local/share/perl/
ls: невозможно получить доступ к '/usr/local/share/perl/': Нет такого файла или каталога
-
- Сообщения: 10015
- Зарегистрирован: 27 авг 2016, 22:57
- Решено: 215
- Откуда: НН
- Благодарил (а): 815 раз
- Поблагодарили: 3008 раз
- Контактная информация:
Re: Помогите установить
странно, если сам perl модули там ищет, судя по путям @INC из твоего выхлопа.
Давай попробуйм создать:
Код: Выделить всё
sudo mkdir -p /usr/local/share/perl/5.22.1
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 6 гостей