Как создать кнопку запуска linux

Как создать кнопку запуска linux

шрифт – ШРИФТ + суббота, 5 февраля 2011 г.

Добро пожаловать или «Окну приветствия» вход разрешён

Теперь на вашей панели появился новый значок. Щёлкните по нему — и как по мановению волшебной палочки перед Вами появится окно приветствия «Linux Mint».
Создать кнопку запуска на рабочем столе ещё проще: надо всего-то щёлкнуть правой кнопкой мышки по «Рабочему столу» и в контекстном меню выбрать пункт «Создать кнопку запуска». Дальнейшие операции абсолютно идентичны описанным выше.

Теперь приступим к размещению кнопки запуска в «Главном меню» :

1. Щёлкните правой кнопкой мышки по кнопке «Меню», по умолчанию расположенной слева на панели, и выберите пункт «Редактировать меню».
2. В открывшемся окне «Главное меню» выберите справа вверху кнопку «Новый элемент».
3. Проделайте уже знакомые Вам операции по созданию кнопки запуска и закройте окно настройки главного меню.
4. Найдите в «Главном меню» в подразделе «Все приложения»«Все» созданный Вами ярлык-иконку, и, щёлкнув по значку правой кнопкой мышки, выберите в контекстном меню пункт «Показать в избранном».

Источник

Делаем кнопки запуска команд в Linux

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

Да, использование команд в терминале иногда действительно удобно, но не удобно обычному пользователю, читай домохозяйке, эти команды запоминать. Можно создать файл, и держать эти команды там, по необходимости копировать в терминал.

Но система нам позволяет для каждой команды создать кнопку запуска.

Давайте создадим кнопку для «убивания» окна зависшей программы. Я не могу сказать, что в Линукс часто зависают программы, но иногда это случается.

Такая кнопка была в дистрибутиве Mandriva. И я часто ей пользовался, так как много экспериментировал с системой.

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

Кликнем по свободному месту рабочего стола правой кнопкой, и выбираем создать кнопку запуска здесь.

В открывшимся окне вводим произвольное название, команду xkill , и ставим галочку — открыть в терминале.

Далее у вас система спросит, создать ли пункт в меню, в данном примере это не нужно, я считаю.

Качаем в интернете картинку, которую мы разместим на кнопке. Формат нам нужен png на прозрачном фоне. Кладем ее в любую папку(у меня есть отдельная папка для иконок) и применяем ее к кнопке.

Читайте также:  Cmake windows что это

Создаем кнопку с командами в меню.

Часто используемые команды, это очистка системы.

Нам нужны следующие команды:

sudo apt autoclean и sudo apt autoremove

Записывать мы из будем так : sudo apt autoclean && sudo apt autoremove

Опять отмечу, что у некоторых не срабатывает, значит делаем две кнопки с командами по отдельности.

Правой кнопкой мыши по кнопке меню — настройка

Далее вкладка меню — редактор меню

Я создам новое меню, назову его «Команды»

А уже в этом меню я создам нашу кнопку с командой и назову ее «Очистка»

Добавляем иконки по желанию, как я описал выше.

Все, пользуемся. Если что то в меню не отобразилось, то перезагрузка поможет.

Источник

Справочная информация

про свой опыт решения некоторых проблем и использования ряда возможностей ОС и приложений

воскресенье, 10 января 2016 г.

Создание своих кнопок запуска в Linux Mint Cinnamon

Работая в Linux Mint Cinnamon у Вас может возникнуть потребность создания кнопок запуска для перехода на некоторые ресурсы веб или в папки файловой системы. В Windows такая задача решалась путём создания ярлыков. В рассматриваемой системе Вы можете создать ссылки в браузере, использовать Autokey или создать свои кнопки кнопки запуска.

Создание кнопки запуска для перехода на веб-ресурс рассмотрим на примере кнопки для Mail.Ru. Нажмите на рабочем столе «Создать кнопку запуска здесь».

Вы перейдёте к свойствам создаваемой Вами кнопки запуска.

В поле «Name» вводится наименование, под которым Ваша кнопка запуска будет создана.

В поле «Command» будет указана команда, которая будет запущена при нажатии на кнопку запуска (двойным щелчком на рабочем столе или в папке или одинарным при запуске из меню).

В поле «Comment» можно указать комментарий, который будет пояснять назначение этой кнопки запуска.

Вы можете столкнуться с тем, что Вам будет предложено запускать команду в терминале. Так как мы будем запускать браузер, то запускать терминал нам не надо. Уберите галочку в поле «Launch in Terminal».

Как говорили в старой советской системе образования, физический смысл следующий: запустить приложение «Обозреватель Интернет» (браузер) и указать ему адрес, по которому нужно перейти.

Если Вы будете использовать браузер Firefox, то в поле «Command» введите команду: firefox «http://mail.ru»

Если Вы будете использовать браузер Chrome, то введите команду:
/usr/bin/google-chrome-stable %U «http://mail.ru»

Если Вы будете использовать браузер Opera, то введите команду:
opera %U «http://mail.ru»

Если планируется запускать какой-то специфический браузер, то необходимо вводить команду для запуска этого специфического браузера. Наиболее простой способ узнать эту команду заключается в помещении кнопки запуска этого браузера на рабочий стол и просмотра свойств этой кнопки. Например, для запуска Midori, перейдите в «Меню», найдите кнопку запуска этого браузера и правым кликом мыши укажите «Добавить на рабочий стол» (потом эту кнопку Вы можете удалить).

Теперь кликните на рабочем столе по кнопке Midori правым кликом мыши и выберите «Свойства»:

Читайте также:  Конвертировать dmg iso windows

Видно, что запуск браузера Midori осуществляется командой midori %U

Вернёмся к свойствам нашего ярлыка. По умолчанию, предлагается картинка в виде красной ракеты (см. рис. выше). В действительности кнопка запуска будет высвечиваться по-другому. Например, вот так:

Чтобы назначить картинку на кнопку щёлкните по картинке и выберите свою:

Например, можно перейти в icons (/usr/share/icons) и найти там понравившееся Вам изображение. Старайтесь выбрать изображение 48 пикселов, например:

При создании кнопки на рабочем столе Вам будет предложено также поместить её и в «Меню» в категорию «Прочие»:

Если желаете, то можете поместить. Вы потом всегда её сможете удалить через правый клик мыши по этой кнопке. В принципе, Ваша кнопка создана, можете попробовать её запустить.

Созданные Вами кнопки запуска можете поместить в любую папку своей системы или даже передать своим друзьям или знакомым (при условии использования ими такой же операционной системы).

Посмотрите, например, на созданные мной кнопки для доступа на определённые ресурсы:

Создание кнопки запуска для перехода к папке на файловой системе производится аналогично. В качестве команды необходимо указать nemo /home/Ваша домашняя папка/Папка назначения. Например, если Вы в системе user, а желаете создать кнопку запуска для папки «Загрузки», то команда для кнопки запуска будет следующей: nemo /home/user/Загрузки

Команда nemo запускает менеджер файлов nemo , а следующая через пробел команда /home/user/Загрузки указывает, в какую папку необходимо перейти.

Если вдруг после создания кнопки переход в папку не осуществляется, то попробуйте поставить в самом конце указания пути слэш, например,
nemo /home/user/Pcloud Inbox/

Рекомендация. Когда будете пробовать создание своих кнопок запуска, то для достижения успеха постарайтесь не отвлекаться, сосредоточиться и абстрагироваться от всего, что не имеет отношения к предмету Вашего творчества. Для достижения успеха необходимы всего лишь внимательность и аккуратность.

Источник

2.1.4 Создание кнопки запуска доступа к сетевому ресурсу

В графическом окружении MATE и Cinnamon процесс создания немного отличается.

В MATE

Для создания кнопки запуска на рабочем столе нужно нажать правой кнопкой мыши на рабочем столе и выбрать пункт «Создать кнопку запуска…».

В открывшемся окне в поле «Имя» впишите отображаемое имя под кнопкой (название ярлыка). В поле «Команда» впишите caja и через пробел путь к сетевому каталогу. Его можно скопировать в адресной строке в файловом менеджере, находясь в нужном сетевом каталоге. Общий вид команды может быть например таким: caja smb://SHARE/k1 . После всех действий нажмите кнопку «ОК».

В Cinnamon

Для создание кнопки запуска на рабочем столе нужно нажать правой кнопкой мыши на рабочем столе и выбрать пункт «Создать кнопку запуска здесь…»

В открывшемся окне в поле «Имя» впишите отображаемое имя под кнопкой (название ярлыка). В поле «Команда» впишите nemo и через пробел путь к сетевому каталогу. Его можно скопировать в адресной строке в файловом менеджере, находясь в нужном сетевом каталоге. Общий вид команды может быть например таким: nemo smb://SHARE/k1 . После всех действий нажмите кнопку «ОК».

Читайте также:  Как пользоваться windows 10 без установки

Если вы нашли ошибку, выделите текст и нажмите Ctrl+Enter.

Источник

Кнопка запуска с root-командой

Хочу сделать на робочем столе кнопку запуска, отключающую сеть. То есть должна выполняться команда «ifconfig eth0 down». Но ifconfig является root-командой. Как мне сделать чтобы кнопкой запуска мог пользоваться любой пользователь и без ввода пароля от root? Я так понимаю нужно скрипт писать?

Re: Кнопка запуска с root-командой

Через sudo тоже придётся пароль вводить.

не запускал man sudorc, но на сколько я помню, там есть возможность указать не только юзера/группу с правами, но и команду «с правами», и в том числе с правами запускать вообще без пароля. так что вам правильно указали направление, а вы советом не воспользовались и мучаетесь

Re: Кнопка запуска с root-командой

Через sudo тоже придётся пароль вводить.

Попробую конечно. Но вот вопрос, а если нужно будет написать несколько скриптов и в каждом из которых будут иметься root-коменды, то что нужно будет для каждого скрипта запись в /etc/sudoers делать? Возможно ли прописать пароль внутри самого скрипта?

net_applet это делает, без всяких дополнительных усилий.

SUID бит ставишь на ярлык и задаешь владельца root.

во первых не ifconfig а ifup/ifdown. во вторых выше уже сказали про sudo/sudoers.

sudo позволяет запускать без ввода пароля все/некоторые программы, настраивается в sudoers файле. (/etc/sudoers)

При прочтении заглавия треда, возникла фантазия: специальная usb-кнопка, аналог enter’а, но выполняющая все введенные команды от рута, независимо от текущего пользователя.

> При прочтении заглавия треда, возникла фантазия: специальная usb-кнопка, аналог enter’а, но выполняющая все введенные команды от рута, независимо от текущего пользователя.

Положим, не кнопка, но при помощи usb flash, libpam-usb и такой-то матери похожее можно сделать.

Re: Кнопка запуска с root-командой

[оглядываясь по сторонам],
# chmod u+s /sbin/ifconfig
[убежал, хихикая и потирая ладошки]

sudo echo «username ALL=NOPASSWD: /sbin/ifconfig» >> /etc/sudoers

Re: Кнопка запуска с root-командой

sudo echo «username ALL=NOPASSWD: /sbin/ifconfig» >> /etc/sudoers

Можно ведь и при помощи PAM разрешить пользователям запускать ifconfig 🙂

># chmod u+s /sbin/ifconfig

не учи детей плохому )

через sudoers все можно сделать, только nm-applet и так все это умеет.

sudo echo «username ALL=NOPASSWD: /sbin/ifconfig» >> /etc/sudoers

Не очень понял. Но разрешать безпарольный ввод ifconfig наверное не следует, зачем такую дыру создавать. Достаточно только разрешить безпарольно функции up и down. Если я правильно читал man, то мне нужно:
1)создать файл с именем допустим /usr/scripts/eth0down.sh с содержанием:
#!/bin/sh
ifconfig eth0 down

плюс ещё несколько подобных

2)сделать запись в /etc/sudoers:
Cmnd_Alias NETUPDOWN = /usr/scripts/eth0up.sh, /usr/scripts/eth0down.sh, /usr/scripts/ppp0up.sh, /usr/scripts/ppp0down.sh

3)Далее должна быть запись разрешающая группе NETUPDOWN работать без пароля, а вот что должно быть написано я пока не понял. Может кто подскажет?

Источник

Оцените статью