Content-Type: text/x-zim-wiki
Wiki-Format: zim 0.6
Creation-Date: 2021-11-03T20:50:56+08:00

====== 03 Поиск и установка нужного вам ПО ======
Создан Среда 03 ноября 2021

	Еще раз повторяю, руководствуйтесь [[09 XBPS|справкой по XBPS]] - системе управления пакетами.
	Нет здесь никаких Synaptic, GDebi и т.п. Мы же искали дистрибутив без излишеств? 😉️

	Для примера здесь покажу выбор и установку скриншотера. Можно, конечно, пользоваться имеющимся от pcmanfm-qt, но мне требуется повесить на клавишу Print команду сделать, причем, без вопросов и лишних окон, скриншот части экрана, а такой возможности этот вариант не дает.

	Учтите, что поиск в репозиториях, а также на сайтах, ведется, как правило, не строго по точному названию конкретного пакета, а и с учетом описания. Хотите посмотреть на список сетевых экранов - в строку поиска вбейте firewall.
	Итак, команда для поиска в репозиториях нужной программы:
''xbps-query -Rs screenshot''
	Из множества пакетов выбираю и устанавливаю spectacle:
''sudo xbps-install spectacle''
	Даже не запуская, сразу проверяю то, что мне нужно:
''spectacle --help''
	Нахожу среди всех нужные параметры.
	Назначаю на клавишу Print команду для создания снимка выделенной области, в фоне, с копированием в буфер обмена (именно это мне требуется чаще всего):
''spectacle -rbc''
	На Alt+Print - команду для создания снимка активного окна:
''spectacle -abc''
	И на Ctrl+Print - снимка всего экрана:
''spectacle -mbc''
	Захочется удалить пакет вместе с другими пакетами, установленными одновременно в качестве зависимостей, - пожалуйста:
''sudo xbps-remove -R spectacle''
	Ничего сложного ☺ 

	Итак, первый путь поиска нужных вам программ описан.
	Второй способ - поиск на сайтах:
https://voidlinux.org/packages/
https://pkgs.org/ - внизу есть раздел Void Linux
	Нашли нужное, устанавливайте:
''sudo xbps-install <package>''

	Надеюсь, вы прочли в справке по XBPS о наличии разных репозиториев? А на https://docs.voidlinux.org/xbps/repositories/mirrors/index.html о зеркалах загрузки и возможности их смены? Пользуйтесь [[https://docs.voidlinux.org/|сайтом]]!

	Если же очень понадобится использовать программу, отсутствующую в репозиториях Void, можно действовать несколькими способами:
1. Использовать Portable программы. См. в [[00 Void:04 Настройки|Настройки]] "ПО в папке /MyApps"
2. Использовать Appimage's (там же)
3. Распаковать DEB пакеты в папку с именем программы в /MyApps (зависимости отсутствующие тоже, если есть таковые), отредактировать ярлык запуска. Так получилось справиться с Viber. Хотя, можно было и в /opt поместить.
4. Распаковать DEB пакет в папку с именем программы в /MyApps (зависимости отсутствующие тоже, если есть) таким образом, чтобы создалась файловая структура, соответствующая ФС ОС. Т.е., в папке с названием программы - нужные папки /bin, /usr и т.д. Затем командой sudo ln -s ... делаем из папки этой программы ссылки в соответствующие места в ФС ОС. Таким образом, место занимаем лишь в своей папке, а не в ФС. Так я установил RHVoice. Захочется удалить - удаляйте папку программы, а потом битые ссылки. У вас ведь всё будет скопировано в вашу базу данных или просто в текст, все успешно отработавшие в терминале команды, как у меня, не так ли? ☺  - Тогда легко можно будет составить команды для удаления всех ссылок, аналогично командам для их создания.

	И только потом заметил, что в меню появились ненужные мне пункты, в Программирование (поленился внимательно посмотреть вывод команды установки, а оно занимает 49 МБ!):
* Qt5 Assistant
* Qt5 Designer
* Qt5 Linguist
* Qt5 QDbusViewer
	Хм, а я уже поспешил назначить гор.клавиши ☺ Надо бы удалить все это...

	Попробую что-нибудь другое. Можно и без GUI, например:
''sudo xbps-install scrot''
	Смотрим параметры:
''scrot -h''
	Снимок области экрана в файл в папке ~/Изображения:
''scrot -s ~/Изображения/''
	Снимок активного окна с задержкой 3 сек:
''scrot -u -d 3 ~/Изображения/''
	Снимок всего экрана с задержкой 3 сек:
''scrot -d 3 ~/Изображения/''
	Погуглил, нашел такой способ создания снимка экрана и одновременного помещения его в буфер обмена:
''scrot -e 'xclip -selection clipboard -t image/png -i $f'''
	Не установлен xclip, добавляем (кстати, это очень маленькие утилитки, в отличие от spectacle):
''sudo xbps-install xclip''
	Назначаю горячие клавиши:
Print - снимок выделенной области в буфер обмена (именно это мне требуется чаще всего):
''scrot -s -e 'xclip -selection clipboard -t image/png -i $f'''
Alt+Print - снимок активного окна в буфер обмена:
''scrot -u -e 'xclip -selection clipboard -t image/png -i $f'''
Ctrl+Print - снимок всего экрана в буфер обмена:
''scrot -e 'xclip -selection clipboard -t image/png -i $f'''
	Одновременно при этом получаю в папке пользователя файлы с именами типа 2021-11-04-194521_1092x600_scrot.png.
	Теперь можно удалить spectacle.

	А позже нашел более удобную программу flameshot для этих целей. Короче, вариантов предостаточно ☺ 
--------------------
	В репозиториях Void имеются, например, кому нужно:
[[https://pingvinus.ru/note/steam-install|steam]] [[https://pingvinus.ru/game/lutris|lutris]] [[https://pingvinus.ru/game/dosbox|dosbox]] [[https://pingvinus.ru/note/playonlinux-install-game|playonlinux]] 
[[http://vdrift.net/|vdrift]] = автогонка = на диске 558MB
[[https://pingvinus.ru/game/speed-dreams|speed-dreams]] = автогонка = на диске 2568MB
--------------------
	Вам могут понадобиться драйверы для вашего железа, удобно их искать на https://pkgs.org/ - раздел Void. Там 4 репозитория, см. [[00 Void:09 XBPS|описание]], и как их подключить.
	У меня так:
''xbps-query -Rs xf86-video''
__[*] xf86-video-amdgpu-21.0.0_1           Xorg AMD Radeon RXXX video driver (a...__
__[*] xf86-video-ati-19.1.0_3              Xorg ATI Radeon video driver__
__[-] xf86-video-cirrus-1.5.3_7            Xorg Cirrus Logic video driver__
__[*] xf86-video-dummy-0.3.8_3             Xorg dummy video driver__
__[*] xf86-video-fbdev-0.5.0_1             Xorg framebuffer video driver__
__[*] xf86-video-intel-2.99.917.20210115_1 Xorg DDX Intel video driver__
__[-] xf86-video-mach64-6.9.6_1            Xorg ATI Rage Pro video driver__
__[-] xf86-video-mga-2.0.0_2               Xorg Matrox Graphics Adapter video d...__
__[*] xf86-video-nouveau-1.0.17_1          Xorg opensource NVIDIA video driver__
__[-] xf86-video-openchrome-0.6.0_2        Xorg driver for VIA IGPs__
__[-] xf86-video-qxl-0.1.5_2               Xorg QXL video driver__
__[-] xf86-video-r128-6.12.0_1             Xorg ATI Rage 128 video driver__
__[-] xf86-video-sisusb-0.9.7_2            Xorg SiS USB video driver__
__[*] xf86-video-vesa-2.5.0_1              Xorg VESA video driver__
__[*] xf86-video-vmware-13.3.0_2           Modular Xorg VMware virtual video dr...__
__[-] xf86-video-qxl-32bit-0.1.5_1         Xorg QXL video driver (32bit)__
	А в Unofficial установлены по умолчанию такие видеодрайверы:
__xf86-video-amdgpu-21.0.0_1 =Xorg AMD Radeon RXXX video driver (amdgpu kernel module)__
__xf86-video-ati-19.1.0_3 =Xorg ATI Radeon video driver__
__xf86-video-dummy-0.3.8_3 =Xorg dummy video driver__
__xf86-video-fbdev-0.5.0_1 =Xorg framebuffer video driver__
__xf86-video-intel-2.99.917.20210115_1 =Xorg DDX Intel video driver__
__xf86-video-nouveau-1.0.17_1 =Xorg opensource NVIDIA video driver__
__xf86-video-vesa-2.5.0_1 =Xorg VESA video driver__
__xf86-video-vmware-13.3.0_2__
__xorg-video-drivers-7.6_22 =X.org video drivers meta-package__
--------------------

