xhost
:sudo xbps-install -S xhost
У теці з розпакованою грою (там, де ото start.sh
) треба створити файл Dockerfile
з таким вмістом:
FROM ubuntu:18.04
RUN dpkg --add-architecture i386 && \
apt-get update && \
apt-get install -y \
libc6:i386 \
libstdc++6:i386 \
libssl1.0.0:i386 \
zlib1g:i386 \
libx11-6:i386 \
libxext6:i386 \
libxrender1:i386 \
libxrandr2:i386 \
libgl1-mesa-glx:i386 \
libgl1-mesa-dri:i386 \
libxxf86vm1:i386 \
libglu1-mesa:i386 \
libopenal1:i386 \
libxcb1:i386 \
libxau6:i386 \
libxdmcp6:i386 \
libbsd0:i386 \
x11-xserver-utils \
pulseaudio-utils \
&& rm -rf /var/lib/apt/lists/*
COPY ./ /va
WORKDIR /va
ENV DISPLAY=:0
ENV LD_LIBRARY_PATH="/usr/lib/i386-linux-gnu"
ENV PULSE_SERVER="unix:/run/user/1000/pulse/native"
CMD ["./start.sh"]
І побудувати образ:
docker build -t va .
В тій же теці:
xhost +local:root
docker run --rm -it \
--env="DISPLAY" \
--env="QT_X11_NO_MITSHM=1" \
--env="PULSE_SERVER=unix:/run/user/$(id -u)/pulse/native" \
--volume="/tmp/.X11-unix:/tmp/.X11-unix:rw" \
--volume="/run/user/$(id -u)/pulse:/run/user/$(id -u)/pulse" \
--device="/dev/snd" \
--device="/dev/dri" \
va
xhost -local:root
Якщо ви користуєтеся інтерактивним зворотнім пошуком команд в bash
(Ctrl+R
), то ймовірно вам також захочеться шукати і у обернено-зворотньому (прямому) напрямку, особливо якщо ви надто поспішно перелистуєте команди.
Але у Void Linux інтуїтивного поєднання клавіш Ctrl+Shift+R
для цього прямого пошуку немає. І якщо ви не хочете ставити собі fzf
, то вийти зі становища вам може допомогти вимикання поєднання клавіш Ctrl+S
за замовченням, яке відповідає за управління потоком терміналу, після чого це поєднання автоматично підхопиться як реверсивний зворотній (прямий) пошук команд.
Зробити це можна командою stty -ixon
.
sudo xbps-install -S mpv yt-dlp
mpv https://youtube.com/watch?v=RyvXxApfHkk&t=90
Щоправда, параметр часу &t=90
не підхоплюється.
Зато mpv
може зберігати момент, до якого ти додивився, і потім там же продовжувати.