Как правильно сделать ярлык на запуск скрипта

Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Для начала воспользуйтесь поиском форума. 2. Укажите версию ОС вместе с разрядностью. Пример: LM 19.3 x64, LM Sarah x32 3. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 4. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 5. Суть. Желательно с выводом консоли, логами. 6. Скрин. Просьба указывать 2, 3 и 4 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
Аватара пользователя

Автор темы
volp
Сообщения: 249
Зарегистрирован: 29 янв 2018, 16:14
Решено: 2
Откуда: Беларусь
Благодарил (а): 30 раз
Поблагодарили: 31 раз
Контактная информация:

Как правильно сделать ярлык на запуск скрипта

#1

29 янв 2023, 10:41

Всем привет. Есть такой файл valley

Код: Выделить всё

#!/bin/bash

cd ./bin
ARCH=$(uname -m)
if [ "$ARCH" == x86_64 ]; then
	export LD_LIBRARY_PATH=./x64:$LD_LIBRARY_PATH
	./browser_x64 -config ../data/launcher/launcher.xml
else
	export LD_LIBRARY_PATH=./x86:$LD_LIBRARY_PATH
	./browser_x86 -config ../data/launcher/launcher.xml
fi
volp@Xeon:~/Загрузки/Unigine_Valley-1.0$ ls -R
.:
bin data documentation valley

./bin:
browser_x64 libGPUMonitor_x86.so libQtXmlUnigine_x64.so.4
browser_x86 libQtCoreUnigine_x64.so.4 libQtXmlUnigine_x86.so.4
libAppStereo_x64.so libQtCoreUnigine_x86.so.4 libUnigine_x64.so
libAppStereo_x86.so libQtGuiUnigine_x64.so.4 libUnigine_x86.so
libAppSurround_x64.so libQtGuiUnigine_x86.so.4 valley_x64
libAppSurround_x86.so libQtNetworkUnigine_x64.so.4 valley_x86
libAppWall_x64.so libQtNetworkUnigine_x86.so.4 x64
libAppWall_x86.so libQtWebKitUnigine_x64.so.4 x86
libGPUMonitor_x64.so libQtWebKitUnigine_x86.so.4

./bin/x64:
libopenal.so

./bin/x86:
libopenal.so

./data:
core.ung launcher valley valley_1.0.cfg valley.ung valley-version

./data/launcher:
banners icon.png interface.html js launcher.xml style

./data/launcher/banners:
oil-rush-v1 update

./data/launcher/banners/oil-rush-v1:
code.js content.html oil-rush-v1.banner style.css

./data/launcher/banners/update:
content.html style.css update.banner

./data/launcher/js:
browser.js valley-preset.js vquality.js
jquery-ui.selectmenu.js valley-ui-logic.js

./data/launcher/style:
images jquery-ui.selectmenu.css project.css style.css

./data/launcher/style/images:
background-advanced.png get_products_selected.png
background.png get_products_simple.png
background-pro.png other_products_icon.png
button_run_selected.png other_products_icon_selected.png
button_run_simple.png upgrade_icon.png
button_unigine_selected.png upgrade_icon_selected.png
button_unigine_simple.png valley_launcher_assembling.png
checkbox.png

./data/valley:
terrain

./data/valley/terrain:
terrain terrain_n.dds terrain.ter terrain.ter0001 terrain.ter0003
terrain_d.dds terrain.node terrain.ter0000 terrain.ter0002

./data/valley/terrain/terrain:
00x00_d.dds 02x0a_n.dds 05x05_m.dds 08x00_d.dds 0ax0a_n.dds 0dx05_m.dds
00x00_m.dds 02x0b_d.dds 05x05_n.dds 08x00_m.dds 0ax0b_d.dds 0dx05_n.dds
00x00_n.dds 02x0b_m.dds 05x06_d.dds 08x00_n.dds 0ax0b_m.dds 0dx06_d.dds
00x01_d.dds 02x0b_n.dds 05x06_m.dds 08x01_d.dds 0ax0b_n.dds 0dx06_m.dds
00x01_m.dds 02x0c_d.dds 05x06_n.dds 08x01_m.dds 0ax0c_d.dds 0dx06_n.dds
00x01_n.dds 02x0c_m.dds 05x07_d.dds 08x01_n.dds 0ax0c_m.dds 0dx07_d.dds
00x02_d.dds 02x0c_n.dds 05x07_m.dds 08x02_d.dds 0ax0c_n.dds 0dx07_m.dds
00x02_m.dds 02x0d_d.dds 05x07_n.dds 08x02_m.dds 0ax0d_d.dds 0dx07_n.dds
00x02_n.dds 02x0d_m.dds 05x08_d.dds 08x02_n.dds 0ax0d_m.dds 0dx08_d.dds
00x03_d.dds 02x0d_n.dds 05x08_m.dds 08x03_d.dds 0ax0d_n.dds 0dx08_m.dds
00x03_m.dds 02x0e_d.dds 05x08_n.dds 08x03_m.dds 0ax0e_d.dds 0dx08_n.dds
00x03_n.dds 02x0e_m.dds 05x09_d.dds 08x03_n.dds 0ax0e_m.dds 0dx09_d.dds
00x04_d.dds 02x0e_n.dds 05x09_m.dds 08x04_d.dds 0ax0e_n.dds 0dx09_m.dds
00x04_m.dds 02x0f_d.dds 05x09_n.dds 08x04_m.dds 0ax0f_d.dds 0dx09_n.dds
00x04_n.dds 02x0f_m.dds 05x0a_d.dds 08x04_n.dds 0ax0f_m.dds 0dx0a_d.dds
00x05_d.dds 02x0f_n.dds 05x0a_m.dds 08x05_d.dds 0ax0f_n.dds 0dx0a_m.dds
00x05_m.dds 03x00_d.dds 05x0a_n.dds 08x05_m.dds 0bx00_d.dds 0dx0a_n.dds
00x05_n.dds 03x00_m.dds 05x0b_d.dds 08x05_n.dds 0bx00_m.dds 0dx0b_d.dds
00x06_d.dds 03x00_n.dds 05x0b_m.dds 08x06_d.dds 0bx00_n.dds 0dx0b_m.dds
00x06_m.dds 03x01_d.dds 05x0b_n.dds 08x06_m.dds 0bx01_d.dds 0dx0b_n.dds
00x06_n.dds 03x01_m.dds 05x0c_d.dds 08x06_n.dds 0bx01_m.dds 0dx0c_d.dds
00x07_d.dds 03x01_n.dds 05x0c_m.dds 08x07_d.dds 0bx01_n.dds 0dx0c_m.dds
00x07_m.dds 03x02_d.dds 05x0c_n.dds 08x07_m.dds 0bx02_d.dds 0dx0c_n.dds
00x07_n.dds 03x02_m.dds 05x0d_d.dds 08x07_n.dds 0bx02_m.dds 0dx0d_d.dds
00x08_d.dds 03x02_n.dds 05x0d_m.dds 08x08_d.dds 0bx02_n.dds 0dx0d_m.dds
00x08_m.dds 03x03_d.dds 05x0d_n.dds 08x08_m.dds 0bx03_d.dds 0dx0d_n.dds
00x08_n.dds 03x03_m.dds 05x0e_d.dds 08x08_n.dds 0bx03_m.dds 0dx0e_d.dds
00x09_d.dds 03x03_n.dds 05x0e_m.dds 08x09_d.dds 0bx03_n.dds 0dx0e_m.dds
00x09_m.dds 03x04_d.dds 05x0e_n.dds 08x09_m.dds 0bx04_d.dds 0dx0e_n.dds
00x09_n.dds 03x04_m.dds 05x0f_d.dds 08x09_n.dds 0bx04_m.dds 0dx0f_d.dds
00x0a_d.dds 03x04_n.dds 05x0f_m.dds 08x0a_d.dds 0bx04_n.dds 0dx0f_m.dds
00x0a_m.dds 03x05_d.dds 05x0f_n.dds 08x0a_m.dds 0bx05_d.dds 0dx0f_n.dds
00x0a_n.dds 03x05_m.dds 06x00_d.dds 08x0a_n.dds 0bx05_m.dds 0ex00_d.dds
00x0b_d.dds 03x05_n.dds 06x00_m.dds 08x0b_d.dds 0bx05_n.dds 0ex00_m.dds
00x0b_m.dds 03x06_d.dds 06x00_n.dds 08x0b_m.dds 0bx06_d.dds 0ex00_n.dds
00x0b_n.dds 03x06_m.dds 06x01_d.dds 08x0b_n.dds 0bx06_m.dds 0ex01_d.dds
00x0c_d.dds 03x06_n.dds 06x01_m.dds 08x0c_d.dds 0bx06_n.dds 0ex01_m.dds
00x0c_m.dds 03x07_d.dds 06x01_n.dds 08x0c_m.dds 0bx07_d.dds 0ex01_n.dds
00x0c_n.dds 03x07_m.dds 06x02_d.dds 08x0c_n.dds 0bx07_m.dds 0ex02_d.dds
00x0d_d.dds 03x07_n.dds 06x02_m.dds 08x0d_d.dds 0bx07_n.dds 0ex02_m.dds
00x0d_m.dds 03x08_d.dds 06x02_n.dds 08x0d_m.dds 0bx08_d.dds 0ex02_n.dds
00x0d_n.dds 03x08_m.dds 06x03_d.dds 08x0d_n.dds 0bx08_m.dds 0ex03_d.dds
00x0e_d.dds 03x08_n.dds 06x03_m.dds 08x0e_d.dds 0bx08_n.dds 0ex03_m.dds
00x0e_m.dds 03x09_d.dds 06x03_n.dds 08x0e_m.dds 0bx09_d.dds 0ex03_n.dds
00x0e_n.dds 03x09_m.dds 06x04_d.dds 08x0e_n.dds 0bx09_m.dds 0ex04_d.dds
00x0f_d.dds 03x09_n.dds 06x04_m.dds 08x0f_d.dds 0bx09_n.dds 0ex04_m.dds
00x0f_m.dds 03x0a_d.dds 06x04_n.dds 08x0f_m.dds 0bx0a_d.dds 0ex04_n.dds
00x0f_n.dds 03x0a_m.dds 06x05_d.dds 08x0f_n.dds 0bx0a_m.dds 0ex05_d.dds
01x00_d.dds 03x0a_n.dds 06x05_m.dds 09x00_d.dds 0bx0a_n.dds 0ex05_m.dds
01x00_m.dds 03x0b_d.dds 06x05_n.dds 09x00_m.dds 0bx0b_d.dds 0ex05_n.dds
01x00_n.dds 03x0b_m.dds 06x06_d.dds 09x00_n.dds 0bx0b_m.dds 0ex06_d.dds
01x01_d.dds 03x0b_n.dds 06x06_m.dds 09x01_d.dds 0bx0b_n.dds 0ex06_m.dds
01x01_m.dds 03x0c_d.dds 06x06_n.dds 09x01_m.dds 0bx0c_d.dds 0ex06_n.dds
01x01_n.dds 03x0c_m.dds 06x07_d.dds 09x01_n.dds 0bx0c_m.dds 0ex07_d.dds
01x02_d.dds 03x0c_n.dds 06x07_m.dds 09x02_d.dds 0bx0c_n.dds 0ex07_m.dds
01x02_m.dds 03x0d_d.dds 06x07_n.dds 09x02_m.dds 0bx0d_d.dds 0ex07_n.dds
01x02_n.dds 03x0d_m.dds 06x08_d.dds 09x02_n.dds 0bx0d_m.dds 0ex08_d.dds
01x03_d.dds 03x0d_n.dds 06x08_m.dds 09x03_d.dds 0bx0d_n.dds 0ex08_m.dds
01x03_m.dds 03x0e_d.dds 06x08_n.dds 09x03_m.dds 0bx0e_d.dds 0ex08_n.dds
01x03_n.dds 03x0e_m.dds 06x09_d.dds 09x03_n.dds 0bx0e_m.dds 0ex09_d.dds
01x04_d.dds 03x0e_n.dds 06x09_m.dds 09x04_d.dds 0bx0e_n.dds 0ex09_m.dds
01x04_m.dds 03x0f_d.dds 06x09_n.dds 09x04_m.dds 0bx0f_d.dds 0ex09_n.dds
01x04_n.dds 03x0f_m.dds 06x0a_d.dds 09x04_n.dds 0bx0f_m.dds 0ex0a_d.dds
01x05_d.dds 03x0f_n.dds 06x0a_m.dds 09x05_d.dds 0bx0f_n.dds 0ex0a_m.dds
01x05_m.dds 04x00_d.dds 06x0a_n.dds 09x05_m.dds 0cx00_d.dds 0ex0a_n.dds
01x05_n.dds 04x00_m.dds 06x0b_d.dds 09x05_n.dds 0cx00_m.dds 0ex0b_d.dds
01x06_d.dds 04x00_n.dds 06x0b_m.dds 09x06_d.dds 0cx00_n.dds 0ex0b_m.dds
01x06_m.dds 04x01_d.dds 06x0b_n.dds 09x06_m.dds 0cx01_d.dds 0ex0b_n.dds
01x06_n.dds 04x01_m.dds 06x0c_d.dds 09x06_n.dds 0cx01_m.dds 0ex0c_d.dds
01x07_d.dds 04x01_n.dds 06x0c_m.dds 09x07_d.dds 0cx01_n.dds 0ex0c_m.dds
01x07_m.dds 04x02_d.dds 06x0c_n.dds 09x07_m.dds 0cx02_d.dds 0ex0c_n.dds
01x07_n.dds 04x02_m.dds 06x0d_d.dds 09x07_n.dds 0cx02_m.dds 0ex0d_d.dds
01x08_d.dds 04x02_n.dds 06x0d_m.dds 09x08_d.dds 0cx02_n.dds 0ex0d_m.dds
01x08_m.dds 04x03_d.dds 06x0d_n.dds 09x08_m.dds 0cx03_d.dds 0ex0d_n.dds
01x08_n.dds 04x03_m.dds 06x0e_d.dds 09x08_n.dds 0cx03_m.dds 0ex0e_d.dds
01x09_d.dds 04x03_n.dds 06x0e_m.dds 09x09_d.dds 0cx03_n.dds 0ex0e_m.dds
01x09_m.dds 04x04_d.dds 06x0e_n.dds 09x09_m.dds 0cx04_d.dds 0ex0e_n.dds
01x09_n.dds 04x04_m.dds 06x0f_d.dds 09x09_n.dds 0cx04_m.dds 0ex0f_d.dds
01x0a_d.dds 04x04_n.dds 06x0f_m.dds 09x0a_d.dds 0cx04_n.dds 0ex0f_m.dds
01x0a_m.dds 04x05_d.dds 06x0f_n.dds 09x0a_m.dds 0cx05_d.dds 0ex0f_n.dds
01x0a_n.dds 04x05_m.dds 07x00_d.dds 09x0a_n.dds 0cx05_m.dds 0fx00_d.dds
01x0b_d.dds 04x05_n.dds 07x00_m.dds 09x0b_d.dds 0cx05_n.dds 0fx00_m.dds
01x0b_m.dds 04x06_d.dds 07x00_n.dds 09x0b_m.dds 0cx06_d.dds 0fx00_n.dds
01x0b_n.dds 04x06_m.dds 07x01_d.dds 09x0b_n.dds 0cx06_m.dds 0fx01_d.dds
01x0c_d.dds 04x06_n.dds 07x01_m.dds 09x0c_d.dds 0cx06_n.dds 0fx01_m.dds
01x0c_m.dds 04x07_d.dds 07x01_n.dds 09x0c_m.dds 0cx07_d.dds 0fx01_n.dds
01x0c_n.dds 04x07_m.dds 07x02_d.dds 09x0c_n.dds 0cx07_m.dds 0fx02_d.dds
01x0d_d.dds 04x07_n.dds 07x02_m.dds 09x0d_d.dds 0cx07_n.dds 0fx02_m.dds
01x0d_m.dds 04x08_d.dds 07x02_n.dds 09x0d_m.dds 0cx08_d.dds 0fx02_n.dds
01x0d_n.dds 04x08_m.dds 07x03_d.dds 09x0d_n.dds 0cx08_m.dds 0fx03_d.dds
01x0e_d.dds 04x08_n.dds 07x03_m.dds 09x0e_d.dds 0cx08_n.dds 0fx03_m.dds
01x0e_m.dds 04x09_d.dds 07x03_n.dds 09x0e_m.dds 0cx09_d.dds 0fx03_n.dds
01x0e_n.dds 04x09_m.dds 07x04_d.dds 09x0e_n.dds 0cx09_m.dds 0fx04_d.dds
01x0f_d.dds 04x09_n.dds 07x04_m.dds 09x0f_d.dds 0cx09_n.dds 0fx04_m.dds
01x0f_m.dds 04x0a_d.dds 07x04_n.dds 09x0f_m.dds 0cx0a_d.dds 0fx04_n.dds
01x0f_n.dds 04x0a_m.dds 07x05_d.dds 09x0f_n.dds 0cx0a_m.dds 0fx05_d.dds
02x00_d.dds 04x0a_n.dds 07x05_m.dds 0ax00_d.dds 0cx0a_n.dds 0fx05_m.dds
02x00_m.dds 04x0b_d.dds 07x05_n.dds 0ax00_m.dds 0cx0b_d.dds 0fx05_n.dds
02x00_n.dds 04x0b_m.dds 07x06_d.dds 0ax00_n.dds 0cx0b_m.dds 0fx06_d.dds
02x01_d.dds 04x0b_n.dds 07x06_m.dds 0ax01_d.dds 0cx0b_n.dds 0fx06_m.dds
02x01_m.dds 04x0c_d.dds 07x06_n.dds 0ax01_m.dds 0cx0c_d.dds 0fx06_n.dds
02x01_n.dds 04x0c_m.dds 07x07_d.dds 0ax01_n.dds 0cx0c_m.dds 0fx07_d.dds
02x02_d.dds 04x0c_n.dds 07x07_m.dds 0ax02_d.dds 0cx0c_n.dds 0fx07_m.dds
02x02_m.dds 04x0d_d.dds 07x07_n.dds 0ax02_m.dds 0cx0d_d.dds 0fx07_n.dds
02x02_n.dds 04x0d_m.dds 07x08_d.dds 0ax02_n.dds 0cx0d_m.dds 0fx08_d.dds
02x03_d.dds 04x0d_n.dds 07x08_m.dds 0ax03_d.dds 0cx0d_n.dds 0fx08_m.dds
02x03_m.dds 04x0e_d.dds 07x08_n.dds 0ax03_m.dds 0cx0e_d.dds 0fx08_n.dds
02x03_n.dds 04x0e_m.dds 07x09_d.dds 0ax03_n.dds 0cx0e_m.dds 0fx09_d.dds
02x04_d.dds 04x0e_n.dds 07x09_m.dds 0ax04_d.dds 0cx0e_n.dds 0fx09_m.dds
02x04_m.dds 04x0f_d.dds 07x09_n.dds 0ax04_m.dds 0cx0f_d.dds 0fx09_n.dds
02x04_n.dds 04x0f_m.dds 07x0a_d.dds 0ax04_n.dds 0cx0f_m.dds 0fx0a_d.dds
02x05_d.dds 04x0f_n.dds 07x0a_m.dds 0ax05_d.dds 0cx0f_n.dds 0fx0a_m.dds
02x05_m.dds 05x00_d.dds 07x0a_n.dds 0ax05_m.dds 0dx00_d.dds 0fx0a_n.dds
02x05_n.dds 05x00_m.dds 07x0b_d.dds 0ax05_n.dds 0dx00_m.dds 0fx0b_d.dds
02x06_d.dds 05x00_n.dds 07x0b_m.dds 0ax06_d.dds 0dx00_n.dds 0fx0b_m.dds
02x06_m.dds 05x01_d.dds 07x0b_n.dds 0ax06_m.dds 0dx01_d.dds 0fx0b_n.dds
02x06_n.dds 05x01_m.dds 07x0c_d.dds 0ax06_n.dds 0dx01_m.dds 0fx0c_d.dds
02x07_d.dds 05x01_n.dds 07x0c_m.dds 0ax07_d.dds 0dx01_n.dds 0fx0c_m.dds
02x07_m.dds 05x02_d.dds 07x0c_n.dds 0ax07_m.dds 0dx02_d.dds 0fx0c_n.dds
02x07_n.dds 05x02_m.dds 07x0d_d.dds 0ax07_n.dds 0dx02_m.dds 0fx0d_d.dds
02x08_d.dds 05x02_n.dds 07x0d_m.dds 0ax08_d.dds 0dx02_n.dds 0fx0d_m.dds
02x08_m.dds 05x03_d.dds 07x0d_n.dds 0ax08_m.dds 0dx03_d.dds 0fx0d_n.dds
02x08_n.dds 05x03_m.dds 07x0e_d.dds 0ax08_n.dds 0dx03_m.dds 0fx0e_d.dds
02x09_d.dds 05x03_n.dds 07x0e_m.dds 0ax09_d.dds 0dx03_n.dds 0fx0e_m.dds
02x09_m.dds 05x04_d.dds 07x0e_n.dds 0ax09_m.dds 0dx04_d.dds 0fx0e_n.dds
02x09_n.dds 05x04_m.dds 07x0f_d.dds 0ax09_n.dds 0dx04_m.dds 0fx0f_d.dds
02x0a_d.dds 05x04_n.dds 07x0f_m.dds 0ax0a_d.dds 0dx04_n.dds 0fx0f_m.dds
02x0a_m.dds 05x05_d.dds 07x0f_n.dds 0ax0a_m.dds 0dx05_d.dds 0fx0f_n.dds

./documentation:
License.pdf User_Manual.pdf
При запуске надо все время подтверждать этот запуск
2023-01-29_10-38.png
Хочется, чтобы это сообщение не появлялось.

Решение madesta » 29 янв 2023, 13:41
Проверить в свойствах ярлыка (если уже создан) "Права", чтобы была галочка в поле "Разрешить исполнять как программу". Если запускается из менеджера файлов Nemo, то: "Правка ‒ Настройки ‒ Поведение" смотреть "Исполняемые текстовые файлы". Вместо "Спрашивать каждый раз" установить "Запускать исполняемые тестовые файлы при открытии".

Перейти к ответу ➙

Аватара пользователя

rogoznik
Сообщения: 10427
Зарегистрирован: 27 июн 2017, 13:36
Решено: 135
Откуда: Нижний Тагил
Благодарил (а): 791 раз
Поблагодарили: 2047 раз
Контактная информация:

Как правильно сделать ярлык на запуск скрипта

#2

29 янв 2023, 11:59

volp, покажи права на файл
ИзображениеИзображение

Аватара пользователя

madesta
Сообщения: 2384
Зарегистрирован: 11 июн 2017, 21:47
Решено: 31
Откуда: BY
Благодарил (а): 83 раза
Поблагодарили: 497 раз
Контактная информация:

Как правильно сделать ярлык на запуск скрипта

#3

29 янв 2023, 13:41

Проверить в свойствах ярлыка (если уже создан) "Права", чтобы была галочка в поле "Разрешить исполнять как программу". Если запускается из менеджера файлов Nemo, то: "Правка ‒ Настройки ‒ Поведение" смотреть "Исполняемые текстовые файлы". Вместо "Спрашивать каждый раз" установить "Запускать исполняемые тестовые файлы при открытии".

Аватара пользователя

Автор темы
volp
Сообщения: 249
Зарегистрирован: 29 янв 2018, 16:14
Решено: 2
Откуда: Беларусь
Благодарил (а): 30 раз
Поблагодарили: 31 раз
Контактная информация:

Как правильно сделать ярлык на запуск скрипта

#4

29 янв 2023, 15:10

rogoznik писал(а):
29 янв 2023, 11:59
volp, покажи права на файл

Код: Выделить всё

 ls -l valley
-rwxr-xr-x 1 volp volp 278 фев 14  2013 valley

Аватара пользователя

Автор темы
volp
Сообщения: 249
Зарегистрирован: 29 янв 2018, 16:14
Решено: 2
Откуда: Беларусь
Благодарил (а): 30 раз
Поблагодарили: 31 раз
Контактная информация:

Как правильно сделать ярлык на запуск скрипта

#5

29 янв 2023, 15:13

madesta, У меня Caja , но там так же.

Закрыто

Вернуться в «Вопрос новичка и FaQ»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя