Запуск .sh файла

Автор Eyer, 15 января 2021, 12:28:24

« назад - далее »

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

Eyer

Есть ли возможность исправить эту ситуацию во всей системе?
Вариант типа создать ярлык не совсем подходит, т.к. придётся создавать ярлыки для каждой программы, которая предполагает запуск через .sh файл.
Debian Bookworm XFCE
Можно на ты

dzhoser

#16
Eyer, а вы как раньше запускали через файловый менеджер? У вас я так понял  открывается окно файловых ассоциаций, там должна быть галочка использовать по умолчанию. Нужно выбрать терминал...
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

Eyer

Раньше запускал просто, двойным нажатием мыши, или выделением+Enter.
Сейчас запускается только через терминал.
После выбора терминала+использовать по умолчанию запуск не происходит. Думает минуту, и ничего.
Debian Bookworm XFCE
Можно на ты

dzhoser

В терминале cd путь к скрипту
ls -l  вывод команды выложите сюда текстом
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

Eyer

eyer@Eyer:/mnt/Incognita/games/HoMM3_Linux/Mods/H3WoG$ ls -l
итого 100
drwxr-xr-x  4 eyer eyer  4096 дек 29 20:14 cache
drwxr-xr-x 21 eyer eyer  4096 ноя 30 16:16 documents
drwxr-xr-x  6 eyer eyer  4096 мар 16  2019 game_info
drwxr-xr-x  4 eyer eyer  4096 янв 22 17:58 prefix
-rw-r--r--  1 eyer eyer   344 дек  1 18:47 settings_
-rw-r--r--  1 eyer eyer   344 ноя 30 16:16 settings_start
-rw-r--r--  1 eyer eyer   344 дек  1 21:27 settings_start-original
-rwxr-xr-x  1 eyer eyer 20335 мар 16  2019 start-mapeditor.sh
-rwxr-xr-x  1 eyer eyer 20335 мар 16  2019 start-original.sh
-rwxr-xr-x  1 eyer eyer 20335 мар 16  2019 start.sh
-rwxr-xr-x  1 eyer eyer  4137 мар  5  2019 tools.sh
drwxr-xr-x  5 eyer eyer  4096 фев 16  2019 wine

Debian Bookworm XFCE
Можно на ты

dzhoser

#20
Из под рута запускали?
В той же директории выполните
chmod ugo+x start.sh

Cообщение объединено 27 января 2021, 18:04:31

Если ассоциации не восстановятся покажите вывод env
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

ChubaDuba

#21
Цитата: Eyer от 27 января 2021, 15:46:38Debian Buster xfce
Если у вас файловый менеджер Thunar, то пробуйте в терминале:

xfconf-query --channel thunar --property /misc-exec-shell-scripts-by-default --create --type bool --set true

Thunar hidden settings

Eyer

Цитата: dzhoser от 27 января 2021, 18:02:59chmod ugo +x start.sh

Открыть содержимое (спойлер)
eyer@Eyer:/mnt/Incognita/games/HoMM3_Linux/Mods/H3WoG$ chmod ugo +x start.sh
chmod: неверный режим: «ugo»
По команде «chmod --help» можно получить дополнительную информацию.
eyer@Eyer:/mnt/Incognita/games/HoMM3_Linux/Mods/H3WoG$ chmod --help
Использование: chmod [КЛЮЧ]... РЕЖИМ[,РЕЖИМ]... ФАЙЛ
       или:    chmod [КЛЮЧ]... ВОСЬМ-РЕЖИМ ФАЙЛ...
       или:    chmod [КЛЮЧ]... --reference=ОФАЙЛ ФАЙЛ...
Смена РЕЖИМА доступа к указанным ФАЙЛАМ.
При задании --reference, установить режим
указанных ФАЙЛОВ как у ЭФАЙЛА.

  -c, --changes          как verbose, но выводить только при выполнении
                         изменений
  -f, --silent, --quiet  не выводить большинство сообщений об ошибках
  -v, --verbose          выводить диагностические сообщения по каждому файлу
      --no-preserve-root не обрабатывать «/» особым образом (по умолчанию)
      --preserve-root    отказываться рекурсивно обрабатывать «/»
      --reference=ЭФАЙЛ  использовать режим доступа ЭФАЙЛА
                         вместо значений РЕЖИМ
  -R, --recursive        рекурсивно изменять файлы и каталоги
      --help     показать эту справку и выйти
      --version  показать информацию о версии и выйти


Каждый РЕЖИМ задается в форме «[ugoa]*([-+=]([rwxXst]*|[ugo]))+|[-+=][0-7]+».

Оперативная справка GNU coreutils: <https://www.gnu.org/software/coreutils/>
Об ошибках в переводе сообщений «chmod» сообщайте по адресу <gnu@d07.ru>
Полная документация: <https://www.gnu.org/software/coreutils/chmod>
или доступная локально: info '(coreutils) chmod invocation'
[свернуть]


Цитата: dzhoser от 27 января 2021, 18:02:59env
Открыть содержимое (спойлер)

eyer@Eyer:/mnt/Incognita/games/HoMM3_Linux/Mods/H3WoG$ env
SHELL=/bin/bash
SESSION_MANAGER=local/Eyer:@/tmp/.ICE-unix/2170,unix/Eyer:/tmp/.ICE-unix/2170
WINDOWID=150994947
QT_ACCESSIBILITY=1
COLORTERM=truecolor
XDG_CONFIG_DIRS=/etc/xdg
XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session0
XDG_MENU_PREFIX=xfce-
GTK_IM_MODULE=ibus
QT4_IM_MODULE=ibus
SSH_AUTH_SOCK=/tmp/ssh-IujdL2tyRfXm/agent.2074
XMODIFIERS=@im=ibus
DESKTOP_SESSION=lightdm-xsession
SSH_AGENT_PID=2139
GTK_MODULES=gail:atk-bridge
XDG_SEAT=seat0
PWD=/mnt/Incognita/games/HoMM3_Linux/Mods/H3WoG
XDG_SESSION_DESKTOP=lightdm-xsession
LOGNAME=eyer
XDG_SESSION_TYPE=x11
XAUTHORITY=/home/eyer/.Xauthority
XDG_GREETER_DATA_DIR=/var/lib/lightdm/data/eyer
HOME=/home/eyer
LANG=ru_RU.UTF-8
LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:
XDG_CURRENT_DESKTOP=XFCE
VTE_VERSION=5402
XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0
CLUTTER_IM_MODULE=ibus
GLADE_CATALOG_PATH=:
XDG_SESSION_CLASS=user
TERM=xterm-256color
USER=eyer
DISPLAY=:0.0
SHLVL=1
QT_IM_MODULE=ibus
XDG_VTNR=7
XDG_SESSION_ID=2
GLADE_MODULE_PATH=:
XDG_RUNTIME_DIR=/run/user/1000
GLADE_PIXMAP_PATH=:
XDG_DATA_DIRS=/usr/share/xfce4:/home/eyer/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share:/usr/share:/usr/share
PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
GDMSESSION=lightdm-xsession
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
_=/usr/bin/env
[свернуть]



Цитата: ChubaDuba от 27 января 2021, 22:23:39xfconf-query --channel thunar --property /misc-exec-shell-scripts-by-default --create --type bool --set true

Да, Thunar. Сработало, благодарю!
Debian Bookworm XFCE
Можно на ты

gardarea51

 :) chmod ugo+x без пробела
ps: ничего себе решеньице выше )

Eyer

Цитата: gardarea51 от 28 января 2021, 07:31:26chmod ugo+x

eyer@Eyer:/mnt/Incognita/games/HoMM3_Linux/Mods/H3WoG$ chmod ugo+x
chmod: пропущен операнд после «ugo+x»
По команде «chmod --help» можно получить дополнительную информацию.
eyer@Eyer:/mnt/Incognita/games/HoMM3_Linux/Mods/H3WoG$


Вообще, вопрос решён, я даже не знаю как проверил бы работу этой команды)
Debian Bookworm XFCE
Можно на ты

dzhoser

Название скрипта через пробел нужно дописать chmod ugo+x script.sh
Но выполнять не нужно пока все работает.
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков