Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Как добавить "Корзину" на панель приложений gnome!  (Прочитано 5891 раз)

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

Оффлайн MrGaijin

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Типа как в "маке" или в старой "юнити"...
P.S.: может плохо раскурил поиск... выручайте! ???
« Последнее редактирование: 05 Мая 2018, 09:06:44 от Haron Prime »

Оффлайн zg_nico

  • Заслуженный пользователь
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3513
  • Nil mortalibus arduum est
    • Просмотр профиля
Меня подводит сегодня мой врожденный дар телепатии, поэтому, если Вас не затруднит, напишите версию системы и используемое Вами DE, а так же что за панель Вы хотите оснастить корзиной - стандартную DE'шную или док какой-нибудь? Просто на данный момент Ваше "хочунемогу" напоминает известную шутку про звонок в техподдержку...
Thunderobot G150-D2: Intel SkyLake Core i7-6700HQ 2.60GHz, 8Gb DDR4 2133 MHz, Intel HD530, NVidia GeForce GTX 960M 2Gb.  Ubuntu 16.04 64x [Unity], KUbuntu 18.04 64x.

Оффлайн MrGaijin

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
ubuntu 18.04))) мой дорогой друг! ("тобешь" ГНОМ если про окружения рабочего стола :coolsmiley:)

Пользователь добавил сообщение 05 Мая 2018, 09:05:57:
Вы хотите оснастить корзиной - стандартную DE'шную или док какой-нибудь?

Рассмотрю оба варианта))
« Последнее редактирование: 05 Мая 2018, 09:05:57 от MrGaijin »

Оффлайн zg_nico

  • Заслуженный пользователь
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3513
  • Nil mortalibus arduum est
    • Просмотр профиля
MrGaijin, гном3 не знаю :( Нагуглил навскидку это, но поможет ли - проверить не могу.
Thunderobot G150-D2: Intel SkyLake Core i7-6700HQ 2.60GHz, 8Gb DDR4 2133 MHz, Intel HD530, NVidia GeForce GTX 960M 2Gb.  Ubuntu 16.04 64x [Unity], KUbuntu 18.04 64x.

Оффлайн MrGaijin

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Нашел прямой путь к корзине:

/home/%user%/.local/share/Trash
Теперь нужно понять как и где привязана ссылка (ярлык) с этой "мусоркой"  :P и двигаться в направлении ...  ???

Оффлайн zg_nico

  • Заслуженный пользователь
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3513
  • Nil mortalibus arduum est
    • Просмотр профиля
MrGaijin, так а этот вариант чем не вариант?
Thunderobot G150-D2: Intel SkyLake Core i7-6700HQ 2.60GHz, 8Gb DDR4 2133 MHz, Intel HD530, NVidia GeForce GTX 960M 2Gb.  Ubuntu 16.04 64x [Unity], KUbuntu 18.04 64x.

Оффлайн MrGaijin

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Вот это оно? я так понял или как ...  exo-file-manager.desktop
USER@ubuntu:~$ cd ~/"Рабочий стол"
USER@ubuntu:~/Рабочий стол$ ls -la
итого 16
drwxr-xr-x  2 USER USER 4096 мая  5 09:48  .
drwxr-xr-x 31 USER USER 4096 мая  4 21:53  ..
-rwxr-xr-x  1 USER USER 4598 фев 16 19:08  exo-file-manager.desktop
lrwxrwxrwx  1 USER USER   39 мая  1 20:32 'Ссылка на launcher' -> /home/USER/Игры/WarThunder/launcher
USER@ubuntu:~/Рабочий стол$

P.S.: только на игру не обращаем ВНИМАНИЕ!  :-[ ;D

Поиск показал что этот exo-file-manager.desktop является:

/usr/share/applications/exo-file-manager.desktop короче "манагер" файлов))
« Последнее редактирование: 05 Мая 2018, 10:00:11 от MrGaijin »

Оффлайн zg_nico

  • Заслуженный пользователь
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3513
  • Nil mortalibus arduum est
    • Просмотр профиля
Вот это оно?
Это мы сейчас что искать пытаемся?  :) Вообще любой .desktop - это обычный текстовый файл. Введите у себя cat $HOME/Рабочий\ стол/exo-file-manager.desktop и посмотрите что он Вам напишет. В строке Exec - то, что выполняется, когда Вы этот файл запускать пытаетесь.
Thunderobot G150-D2: Intel SkyLake Core i7-6700HQ 2.60GHz, 8Gb DDR4 2133 MHz, Intel HD530, NVidia GeForce GTX 960M 2Gb.  Ubuntu 16.04 64x [Unity], KUbuntu 18.04 64x.

Оффлайн MrGaijin

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Мужики! где ярлык "корзины" ?))) непонял

только не говорите что он.... в

/usr/share/icons/ бла бла бла

Оффлайн zg_nico

  • Заслуженный пользователь
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3513
  • Nil mortalibus arduum est
    • Просмотр профиля
где ярлык "корзины"
его нет. Его не существует )) Если Вы на рабочем столе пытаетесь его найти - то нет его там. Это видимость.
Thunderobot G150-D2: Intel SkyLake Core i7-6700HQ 2.60GHz, 8Gb DDR4 2133 MHz, Intel HD530, NVidia GeForce GTX 960M 2Gb.  Ubuntu 16.04 64x [Unity], KUbuntu 18.04 64x.

Оффлайн MrGaijin

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
MrGaijin, гном3 не знаю :( Нагуглил навскидку это, но поможет ли - проверить не могу.

https://developer.gnome.org/integration-guide/stable/desktop-files.html.en

Пользователь добавил сообщение 05 Мая 2018, 10:10:15:
его нет. Его не существует )) Если Вы на рабочем столе пытаетесь его найти - то нет его там. Это видимость.

А как же, философия UNIX про то что "ВСЕ ЕСТЬ ФАЙЛ!" ))

Пользователь добавил сообщение 05 Мая 2018, 10:14:10:
Вот это походу ... :coolsmiley:

Цитировать
To add a menu entry for your application, create a desktop file. It should have a unique filename, and there are no length limits so avoid abbreviations and feel free to include brand names. However, don't put spaces or international characters in the file name. For instance, "foocorp-painter-pro.desktop" would be a good filename to choose but "fcpp.desktop" would be a bad name, as would "FooCorp Painter Pro.desktop"...

Пользователь добавил сообщение 05 Мая 2018, 10:22:20:
USER@ubuntu:/usr/share/applications$ ls -la
итого 964
drwxr-xr-x   2 root root 12288 мая  5 08:15 .
drwxr-xr-x 283 root root 12288 мая  5 08:15 ..
-rw-r--r--   1 root root   291 апр 24 23:02 apport-gtk.desktop
-rw-r--r--   1 root root   125 мая 19  2016 apturl.desktop
-rw-r--r--   1 root root  6393 фев 28 08:23 bleachbit.desktop
-rw-r--r--   1 root root  6407 мар 23 11:25 bleachbit-root.desktop
-rw-r--r--   1 root root  8605 мар 15 05:20 bluetooth-sendto.desktop
...
-rw-r--r--   1 root root  7003 апр 12 00:05 vlc.desktop
-rw-r--r--   1 root root  4032 мар 27 18:48 x-cinnamon-mimeapps.list
-rw-r--r--   1 root root   513 апр 13 22:10 yelp.desktop
USER@ubuntu:/usr/share/applications$ ls -la | grep trash
USER@ubuntu:/usr/share/applications$ ls -la | grep manager
-rw-r--r--   1 root root  4598 фев 16 19:08 exo-file-manager.desktop
-rw-r--r--   1 root root   302 апр 12 21:07 update-manager.desktop

Сортировка не дала желаемого результат:
USER@ubuntu:/usr/share/applications$ ls -la | grep trash

Да где же он...? >:( :D
« Последнее редактирование: 05 Мая 2018, 10:22:20 от MrGaijin »

Оффлайн zg_nico

  • Заслуженный пользователь
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3513
  • Nil mortalibus arduum est
    • Просмотр профиля
MrGaijin, ну про теорию Unix комментировать не стану, однако значок корзины на рабочем столе, созданный средствами DE - это, насколько мне известно, не совсем значок. По крайней мере текстовым редактором оно не отрывается, а значит не совсем и файл. Если Вам надо значок для открытия корзины в виде .desktop файла, то это в сущности не сложно. Делаем Ctrl+Alt+T, вводим туда: gedit $HOME/Рабочий\ стол/Корзина.desktopВ открытом окне вбиваем, например, такое:
[Desktop Entry]
Type=Application
Icon=user-trash
Name=Trash
GenericName=Trash
Comment=Открыть корзину
Exec=nautilus trash:///
StartupNotify=true
Terminal=false
Name[ru]=Корзина
Сохраняем, закрываем окно текстового редактора. Файлу даем права на исполнение, и запускаем. Откроется корзина в nautilus.
« Последнее редактирование: 05 Мая 2018, 10:25:34 от zg_nico »
Thunderobot G150-D2: Intel SkyLake Core i7-6700HQ 2.60GHz, 8Gb DDR4 2133 MHz, Intel HD530, NVidia GeForce GTX 960M 2Gb.  Ubuntu 16.04 64x [Unity], KUbuntu 18.04 64x.

Оффлайн MrGaijin

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Цитировать
zg_nico
спс, только еще нужно сделать так ...)))

Копируем полученный "десктопный" файл в сюда:

sudo nautilus /usr/share/aplicatios Вуаля! и Он и в меню и на панели приложений!

zg_nico ОГРОМНОЕ тебе спс Дружище!!!

Р Е З У Л Ь Т А Т !
https://hkar.ru/TXuQ
« Последнее редактирование: 05 Мая 2018, 10:52:13 от MrGaijin »

Оффлайн zg_nico

  • Заслуженный пользователь
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3513
  • Nil mortalibus arduum est
    • Просмотр профиля
MrGaijin, не за что! Мне нравится со всем этим ковыряться, так что это Вам спасибо за вопрос ;)
/usr/share/aplicatios
Ну раз пошла такая пьянка, то не грех бы и функционала добавить... Например "Очистить корзину" туда прилепить. Предлагаю тогда такой вариант. Исходное состояние: ярлыка "корзина" у нас нет (файл никуда не копировали, не создавали). Открываем терминал, выполняем в нем команду:
sudo gedit /usr/share/applications/trash.desktopв редактор вводим код:[Desktop Entry]
Type=Application
Icon=user-trash
Name=Trash
Name[ru]=Корзина
Comment=Открыть корзину
Exec=nautilus trash:///
StartupNotify=true
Terminal=false
Actions=EmptyTrash
[Desktop Action EmptyTrash]
Name=Empty Trash
Name[ru]=Очистить корзину
Terminal=false
Exec=sh -c 'if `zenity --question --title="Очистка корзины" --text="Вы действительно хотите очистить корзину?"`; then gio trash --empty; fi'
Сохраняем, закрываем. Далее чтобы дать права на исполнение вводим:sudo chmod + /usr/share/applications/trash.desktopТеперь вытягиваем иконку на панель, и пробуем правой кнопкой мышки. Должен быть доступен еще один пункт меню (к сожалению, его наличие зависит от DE и от панели, на которой это пробуется; в plank у меня на budgie это работает, за unity и какой-нибудь dock на MATE я тоже уверен, но Гномом я, увы, не пользовался, - поэтому не знаю наперед).

Пользователь добавил сообщение 05 Мая 2018, 11:17:13:
Р Е З У Л Ь Т А Т !
кстати: а если в корзине что-то есть иконка выглядит наполненной?
Thunderobot G150-D2: Intel SkyLake Core i7-6700HQ 2.60GHz, 8Gb DDR4 2133 MHz, Intel HD530, NVidia GeForce GTX 960M 2Gb.  Ubuntu 16.04 64x [Unity], KUbuntu 18.04 64x.

Оффлайн MrGaijin

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Цитировать
кстати: а если в корзине что-то есть иконка выглядит наполненной?
Так точно! ;D там нужно алгоритм if/else прописать если так то... а если так то ....))) то берем иконку "полная корзина"

Иконка

/usr/share/icons/Humanity/places/48/user-trash-full.svg

:P

Пользователь добавил сообщение 05 Мая 2018, 12:21:06:
Должен быть доступен еще один пункт меню (к сожалению, его наличие зависит от DE и от панели, на которой это пробуется; в plank у меня на budgie это работает, за unity и какой-нибудь dock на MATE я тоже уверен, но Гномом я, увы, не пользовался, - поэтому не знаю наперед).

В GNOME все работает!

Пользователь добавил сообщение 05 Мая 2018, 12:26:37:
Я так понял что "скриптим" на shell?  :D ???
« Последнее редактирование: 07 Мая 2018, 19:11:30 от MrGaijin »

 

Страница сгенерирована за 0.072 секунд. Запросов: 25.