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


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Переменная домашняя папка в desktop-файле  (Прочитано 1777 раз)

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

Оффлайн thunderamur

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6846
    • Просмотр профиля
Path=/home/thunder/.wine/dosdevices/c:/PhotoshopPortable
Exec=env WINEPREFIX="/home/thunder/.wine" wine /home/thunder/.wine/dosdevices/c:/PhotoshopPortable/PhotoshopCS6Portable.exe
Icon=/home/thunder/.wine/dosdevices/c:/PhotoshopPortable/icon.png

Можно как-то заменить /home/thunder/, на ~/ ?

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: Переменная домашняя папка в desktop-файле
« Ответ #1 : 09 Ноября 2014, 16:11:21 »
Можно заменить на $HOME (eстественно будет правильно ссылаться на /home/thunder только под пользователем thunder)
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Переменная домашняя папка в desktop-файле
« Ответ #2 : 09 Ноября 2014, 20:11:04 »
Exec=bash -c 'env WINEPREFIX="$HOME/.wine" wine "$HOME/.wine/dosdevices/c:/PhotoshopPortable/PhotoshopCS6Portable.exe"'
Ещё можно попробовать с относительными путями:
Exec=wine .wine/dosdevices/c:/PhotoshopPortable/PhotoshopCS6Portable.exe
Path=.wine/dosdevices/c:/PhotoshopPortable

Оффлайн thunderamur

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6846
    • Просмотр профиля
Re: Переменная домашняя папка в desktop-файле
« Ответ #3 : 10 Ноября 2014, 03:19:47 »
Относительными не канает сразу пробовал.
Если через $HOME, то это возможно только для параметра Exec. Как быть c иконкой и рабочей папкой?

Сделал скриптик, который создает ярлык в той папке, в которой лежит. Хотя хотелось бы универсального ярлыка, конечно.

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Переменная домашняя папка в desktop-файле
« Ответ #4 : 10 Ноября 2014, 04:56:50 »
Как быть c иконкой и рабочей папкой?
Exec=bash -c 'cd "$HOME/.wine/dosdevices/c:/PhotoshopPortable" ; env WINEPREFIX="$HOME/.wine" wine "PhotoshopCS6Portable.exe"'Со значком хз как.

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Переменная домашняя папка в desktop-файле
« Ответ #5 : 10 Ноября 2014, 05:10:25 »
ZL~$ cat 'Рабочий стол/FAKK2.desktop'

[Desktop Entry]
Name=FAKK2
Exec=bash -c "cd /home/victor00000/games/fakk2/ && ./start.sh"
Type=Application
StartupNotify=true
Path=/home/victor00000/games/fakk2/
Icon=/home/victor00000/games/fakk2/icon.xpm
Name[ru_UA]=FAKK2
ZL~$
Wars ~.o

Оффлайн thunderamur

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6846
    • Просмотр профиля
Re: Переменная домашняя папка в desktop-файле
« Ответ #6 : 10 Ноября 2014, 05:51:13 »
victor00000,
Прошу удалить свой пост, полезность которого чуть менее чем 0% в контексте данной темы.

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: Переменная домашняя папка в desktop-файле
« Ответ #7 : 10 Ноября 2014, 14:13:19 »
Как быть c иконкой
Положить с уникальным названием в стандартные папки иконок /usr/share/pixmaps /usr/share/icons/hicolor/48x48/apps $HOME/.local/share/icons/ ... или добавить нужную папку с кастомными иконками в базу с помощью xdg-icon-resource.
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн thunderamur

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6846
    • Просмотр профиля
Re: Переменная домашняя папка в desktop-файле
« Ответ #8 : 11 Ноября 2014, 08:04:54 »
Azure,
этот вариант намного менее удобен, чем скрипт, генерирующий ярлык. Все-таки видимо нет возможности делать ярлыки для относительных путей.
« Последнее редактирование: 11 Ноября 2014, 08:06:51 от thunderamur »

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: Переменная домашняя папка в desktop-файле
« Ответ #9 : 11 Ноября 2014, 15:29:13 »
Наверно я не совсем понимаю исходную задачу. Чем неудобно положить файл иконки в $HOME/.local/share/icons/ и ссылаться на него по имени откуда хочешь?
Кстати еще есть readlink -f который превращает любые пути в абсолютные…
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Wars ~.o

Оффлайн thunderamur

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6846
    • Просмотр профиля
Re: Переменная домашняя папка в desktop-файле
« Ответ #11 : 12 Ноября 2014, 02:43:19 »
victor00000,
Последний раз повторяю, мне надо, чтобы ярлык работал и на /home/victor00000 и на /home/thunder без его редактирования!

Пользователь решил продолжить мысль 12 Ноября 2014, 02:45:12:
Azure,
Неудобно тем, что я хочу сохранить подготовленную программу, например в данном случае, портабельный фотошоп, готовый к работе и с готовым ярлыком, дать его другому челу и чтобы у него ярлык сразу работал. Вот чем неудобно :) Скрипт выходит проще, чем твой вариант.
« Последнее редактирование: 12 Ноября 2014, 02:45:12 от thunderamur »

 

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