added support to open links
This commit is contained in:
@ -4,8 +4,11 @@ WORKDIR /root
|
|||||||
|
|
||||||
COPY 64gram-desktop-bin-1_1.0.85-1-x86_64.pkg.tar.zst .
|
COPY 64gram-desktop-bin-1_1.0.85-1-x86_64.pkg.tar.zst .
|
||||||
|
|
||||||
RUN pacman -Sy alsa-utils --noconfirm \
|
RUN pacman -Sy alsa-utils xdg-utils socat --noconfirm \
|
||||||
&& pacman -U 64gram-desktop-bin-1_1.0.85-1-x86_64.pkg.tar.zst --noconfirm \
|
&& pacman -U 64gram-desktop-bin-1_1.0.85-1-x86_64.pkg.tar.zst --noconfirm \
|
||||||
&& rm -rfv 64gram-desktop-bin-1_1.0.85-1-x86_64.pkg.tar.zst /var/cache/pacman/pkg/*
|
&& rm -rfv 64gram-desktop-bin-1_1.0.85-1-x86_64.pkg.tar.zst /var/cache/pacman/pkg/*
|
||||||
|
|
||||||
|
COPY xdg-open-listener.sh /usr/sbin/xdg-open
|
||||||
|
RUN chmod +x /usr/sbin/xdg-open
|
||||||
|
|
||||||
CMD telegram-desktop
|
CMD telegram-desktop
|
||||||
|
@ -17,6 +17,8 @@ services:
|
|||||||
image: git.shihaam.dev/dockerfiles/64gram
|
image: git.shihaam.dev/dockerfiles/64gram
|
||||||
environment:
|
environment:
|
||||||
- DISPLAY # For GUI access
|
- DISPLAY # For GUI access
|
||||||
|
- XDG_OPEN_LISTENER_PORT=6969 # Set this to port number of socat server
|
||||||
|
- XDG_OPEN_LISTENER_HOST=192.168.x.x # set this to your host machine IP
|
||||||
devices:
|
devices:
|
||||||
- /dev/snd:/dev/snd # Mic and Speaker support
|
- /dev/snd:/dev/snd # Mic and Speaker support
|
||||||
- /dev/video0:/dev/video0 # Webcam support
|
- /dev/video0:/dev/video0 # Webcam support
|
||||||
@ -30,4 +32,7 @@ services:
|
|||||||
```
|
```
|
||||||
and run `podman-compose up -d` or if you wanna live dangerously then you may..: `docker compose up -d`
|
and run `podman-compose up -d` or if you wanna live dangerously then you may..: `docker compose up -d`
|
||||||
|
|
||||||
|
Telegram cannot open links from the container to host machine, and to work around that is this command
|
||||||
|
`socat TCP-LISTEN:$XDG_OPEN_LISTENER_PORT,fork EXEC:"xargs -n 1 xdg-open"`
|
||||||
|
|
||||||
k, thanks, bye
|
k, thanks, bye
|
||||||
|
@ -7,6 +7,8 @@ services:
|
|||||||
image: git.shihaam.dev/dockerfiles/64gram
|
image: git.shihaam.dev/dockerfiles/64gram
|
||||||
environment:
|
environment:
|
||||||
- DISPLAY # For GUI access
|
- DISPLAY # For GUI access
|
||||||
|
- XDG_OPEN_LISTENER_PORT=6969 # Set this to port number of socat server
|
||||||
|
- XDG_OPEN_LISTENER_HOST=192.168.x.x # set this to your host machine IP
|
||||||
devices:
|
devices:
|
||||||
- /dev/snd:/dev/snd # Mic and Speaker support
|
- /dev/snd:/dev/snd # Mic and Speaker support
|
||||||
- /dev/video0:/dev/video0 # Webcam support
|
- /dev/video0:/dev/video0 # Webcam support
|
||||||
|
3
xdg-open-listener.sh
Normal file
3
xdg-open-listener.sh
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
echo $1 | socat - TCP:$XDG_OPEN_LISTENER_HOST:$XDG_OPEN_LISTENER_PORT
|
Reference in New Issue
Block a user