Manjaro KDE Edition
   1249

.bat аналогия в manjaro

Перешел с оффтопика и радуюсь. Но тут проблема — terminal. Хочу заустить idle например, запускай терминал. Хочу запустить программу в терминал, опять лезь и вводи команды. Вот я и задался вопросом: Есть ли исполняемые файлы терминала? (Как в оффтопике с расширением .bat) Спасибо

16 комментариев

avatar
весь софт, установленный у вас прописан в системную переменную $PATH (директории где надо искать исполняемые файлы). Если исполняемый файл там, то он запустится из терминала без лишних телодвижений. Про $PATH знают не только терминалки, но и система в целом, поэтому если чего-то нет в меню, но оно запускается из терминала известной командой, то можно добавить пункт в меню самому (команда на запуск та же что в терминале, иконка на выбор)
Вообще процесс добавления в меню обычно происходит автоматически, а в вашем случае сборщики пакета скорей всего не доделали свою работу(

ЗЫ: «батники» есть, но использовать их для того чтобы запускать 1 прогу это как из гранатомета по мухам) Посмотри Advanced Bash Scripting Guide если хочешь подробностей
ЗЫ2: есть также софт вроде dmenu или rofi. Они запускают софт прописанный в $PATH путем набора части команды и выбора из списка
+2
avatar
Спасибо. Нашел виджет console: профили и нашел как добавлять профили. Все ок
0
avatar
Пост 2. За Advanced Bash Scripting Guide спасибо отдельно. Это удобнее чем terminal и изящно. Можно сделать многое без возни в terminal. Гениально
0
avatar
Так в чем проблема то была в итоге я так и не понял? В том что idle только путем ввода команды в эмуляторе терминала запускался или в том что тебе хотелось узнать про Advanced Bash Scripting Guide, но ты не знал как он называется?))
В линукс принято писать скрипты на баш (негласный стандарт такой), однако баш поймет твои команды и в интерактивной форме если вводить их прям по месту (он же не только запускалка как cmd.exe но и интерпретатор сразу же). Так что если надо набить 1 команду иногда, то очень многие пользуются хотя бы конвеерами ("|") и перенаправлением ввода-вывода (">" и "<") потому что это удобно и не возня ниразу
ЗЫ: судя по тому что ты упоминаешь про konsole у тебя KDE. Там есть штатная запускалка, аналогичная dmenu и доступная по Alt+Space
+1
avatar
Advanced Bash Scripting Guide я не знал этого названия, и хотел это узнать. А так да, у меня Manjaro KDE 15.12
0
avatar
ПРОБЛЕМА 2. Скрипт работает
<code>sudo nano /etc/fstab</code>
(пример). Но если его запускать не из терминала то пишет бред — QCoreApplication::arguments: Please instantiate the QApplication object first
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave. Не ясно что делать. С однострочнами или без root'а пашет. А с исп root не пашет
0
avatar
попробуй kdesudo или kdesu вместо sudo в своих скриптах(разумеется если у тебя не установленны данные пакеты установи их)
Последний раз редактировалось
0
avatar
nano и sudo, как уже сказали выше правильно, это консольные утилиты и своего отдельного интрефейса у них нет (используют возможности терминала). Поэтому если нужны именно они нужно писать нечто вроде
konsole -e команда 

Как именно правильно для konsole нужно проверить в справке по ней.
Если эе нужно чтобы выскакивало окно с запросом пароля в гуи и потом запускался редактор с файлом, то
kdesudo kwrite /etc/fstab 

kwrite естественно можно заменить на свой гуевый текстовый редактор
Последний раз редактировалось
0
avatar
Заменил, все равно не пашет. Все тоже сообщение
0
avatar
Описываю проблему в красках — у меня ошибка — QCoreApplication::arguments: Please instantiate the QApplication object first
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
Если через терминал запускать то все работает, а если запускать кликая на файл то вылазеет ошибка.
0
avatar
Ну хз у меня была такая проблема с кедами только на дебиане и пол года назад, так что точно не подскажу.
По-моему мне помогла установка пакетов kdesudo и соответствующие скрипты через них.
Ну попробуй это:
kdesudo dbus-launch kwrite

(я лично проверить не могу, сейчас сижу на XFCE)
если не помогает то выложи свой скрипт полностью.
Последний раз редактировалось
0
avatar
Ох, у меня ВООБЩЕ ни один мой .sh не запускается — эта ошибка: скрипт 1 —
idle
И даже это не работает.
Последний раз редактировалось
0
avatar
Я понял в чем ошибка — в terminal. Это он не пашет должным образом — ctrl+alt+t при запуске терминала дает туже ошибку, он закрепляется на docky и вместо значка шестеренка и та же ошибка. Ошибка в нем. ЧТО ДЕАЛТЬ?
0
avatar
мб все таки выложишь свой .sh скрипт.
И причем здесь терминал? на KDE вроде konsole а не terminal
ты же просто создаешь файл с расширением .sh и пишешь в нем примерно так?
#!/bin/bash
команда 1
команда 2
итп
или как? выложи свой скрипт и напиши что он должен делать, иначе никто тебе на твои вопросы не сможет ответить
Последний раз редактировалось
0
avatar
Я monjaro в одном месте видел. Переустановил ОС и теперь проблем нет — терминал пашет и скрипты. Что за Х? С установкой мучение + баги есть (черт уже в больнице лежит со множественными переломами)
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.