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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Сделать ярлык запуска менеджера управления XAMPP.  (Прочитано 4692 раз)

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

Оффлайн Mara975

  • Автор темы
  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
Привет всем!

Скажите пожалуйста, возможно ли сделать ярлык запуска менеджера управления XAMPP,
который запускается в консоли камандой: sudo ./manager-linux-x64.run, находясь в директории /opt/lampp
Не предлагайте сделать скрипты команд запуска и остановки самого XAMPP.
Я хочу иметь иконку запуска именно менеджера.

Оффлайн Lesopoval

  • Активист
  • *
  • Сообщений: 904
    • Просмотр профиля
Mara975,
ну, примерно так: открыть текстовый редактор, скопировать туда
(Нажмите, чтобы показать/скрыть)
в пункт Icon вписать свой путь до иконки, сохранить файл в /usr/share/applications.

Оффлайн Mara975

  • Автор темы
  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
Lesopoval,
Спасибо! Все получилось.
Я просто никак не мог сообразить,
какую команду писать в поле Exec=.

Ставлю пометку "РЕШЕНО".

Оффлайн Vadim 1

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Mara975 подскажите пожалуйста что вы туда вписали?

Два часа потратил, не работает.

Сначала, я не мог понять как cделать иконку оказалось нужно в текстовом файле расширение добавить xampp.desktop
При нажати на иконку ничего не происходит

[Desktop Entry]
Version=1.0
Name=XAMPP
Comment=Менеджер управления XAMPP
Exec=sudo /opt/lampp/manager-linux-x64.run start
Icon=/usr/share/pixmaps/xampp.png
Terminal=false
Type=Application
Categories=Network;Internet;

Пробовал^
Exec=gksudo /opt/lampp/manager-linux-x64.run
Exec=gksudo /opt/lampp/manager-linux-x64.run start
Exec=sudo /opt/lampp/manager-linux-x64.run
Exec=sudo /opt/lampp/manager-linux-x64.run start


На данный момент оставил так:
Exec=sudo /opt/lampp/manager-linux-x64.run start

Если проверить в браузере
localhost/phpmyadmin
то работает, доступ есть. Но я как бы ждал что запустится окошко в котором я вручную нажму на кнопки что включить а что выключить.


Как сделать чтоб при клике по иконке окошко с программой запускалось? А не как сейчас молча автоматом включается. И нет возможности тогда отключить, а в окошке можно нажать на кнопку выключить.
« Последнее редактирование: 02 Марта 2017, 18:22:03 от Vadim 1 »

Оффлайн symon.2014

  • Забанен
  • Старожил
  • *
  • Сообщений: 1225
  • Ковырятель страны OS.
    • Просмотр профиля
Vadim 1, /opt/lampp/manager-linux-x64.run   путь и имена в точности такие?

Оффлайн Vadim 1

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Вообщем сделал, разобрался, работает.

Рассказываю подробно (Ubuntu 16.10 x64):

1. После установки XAMPP: https://youtu.be/5w8lHXs5vaM

2.1 Нужно сделать ярлык потому что его нет.


2.2. Можно конечно запкуcкать без ярлыка, с помощью консоли от рута:
Цитировать
sudo /opt/lampp/manager-linux-x64.run start

2.3. Но если вы хотите ярлык, нужно в папке /usr/share/applications/
создать текстовым редактор с правами рута файл с именем и расширением: xampp.desktop

В этот файл нужно вписать:
Цитировать
[Desktop Entry]
Version=1.0
Name=XAMPP
Comment=Менеджер управления XAMPP
Exec=gksudo /opt/lampp/manager-linux-x64.run
Icon=/usr/share/pixmaps/xampp.png
Terminal=false
Type=Application
Categories=Network;Internet;

3. Потом сделать заночок любой красивый с именем xampp.png
и положить его сюда /usr/share/pixmaps/xampp.png

4. И потом с помощью ярлыка чтоб запускалось окно XAMPP нужно еще в консоли прописать это, и установить:
Цитировать
sudo apt-get install gksu


5. При запуске нужно будет вводить пароль рута.

6. После того как окно стартануло все ок, но почему в панели слева красивый значок становится обычным без картинки




Оффлайн hackspb

  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Иконку не нужно самому делать, она уже есть в файлах сайта по умолчанию -
Цитировать
/opt/lampp/htdocs/dashboard/images/xampp-logo.svg
Если вы не успели ее удалить, ее надо перенести допустим в /opt/lampp/

если что - есть в инете такая https://www.apachefriends.org/images/favicon-18f9bd42.png

+ я добавил категорию "разработка", где интуитивно стоит искать веб-сервер
Вот файл:
[Desktop Entry]
Version=1.0
Name=XAMPP
Comment=Менеджер управления XAMPP
Exec=gksudo /opt/lampp/manager-linux-x64.run
Icon=/opt/lampp/xampp-logo.svg
Terminal=false
Type=Application
Categories=Development;Network;Internet;

« Последнее редактирование: 12 Декабря 2018, 15:12:09 от hackspb »

Оффлайн Барабашка

  • Любитель
  • *
  • Сообщений: 77
    • Просмотр профиля
Тоже захотелось ярлычок, но в 18.04 вроде как какие-то проблемы с gksudo? Какие пути решения имеются? провозился с pkexecom по мануалу https://askubuntu.com/questions/641593/pkexec-command-in-a-desktop-file
но не завелось.

Оффлайн ALiEN175

  • Администратор
  • Старожил
  • *
  • Сообщений: 6262
  • Vamos a Bailar
    • Просмотр профиля
Барабашка, gksudo уже нет.

можете попробовать так:

sudo nano /usr/bin/as-rootВставить текст Ctrl+Shift+V
#!/bin/bash

if [ -z $1 ]; then
 echo -e "at least 1 argument required!\n" >> /dev/stderr
 exit 1
fi

COMMAND=$1

shift #shift first arg
for ARG in "$@"
do
 if [ -z "$ARGS" ]; then
  ARGS="$ARG"
 else
  ARGS="$ARGS $ARG"
 fi
done
ARGS=\'$ARGS\'
eval pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY $COMMAND $ARGS
exit 0
Ctrl+O; Enter; Сtrl+X
sudo chmod +x /usr/bin/as-root
В ярлычке пишете
Exec=/usr/bin/as-root /opt/lampp/manager-linux-x64.run
« Последнее редактирование: 08 Мая 2019, 22:59:30 от ALiEN175 »
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

 

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