41 lines
1.1 KiB
Markdown
41 lines
1.1 KiB
Markdown
# GUI
|
|
|
|
## X11 for Windows
|
|
|
|
1. download and install [vcxsrc](https://sourceforge.net/projects/vcxsrv/)
|
|
2. double click on XLaunch to launch vcxsrc for Windows
|
|
3. put following setting to `~/.profile.fish`
|
|
```fish
|
|
set -gx DISPLAY (winip):0.0
|
|
# window size scaling factor
|
|
set -gx GDK_SCALE 0.5
|
|
# dpi scaling factor
|
|
set -gx GDK_DPI_SCALE 2
|
|
```
|
|
|
|
## PulseAudio for Windows
|
|
|
|
### Windows Part
|
|
1. download and extract [pluseaudio](https://www.freedesktop.org/wiki/Software/PulseAudio/Ports/Windows/Support/) to your preferred location
|
|
2. append following line to `etc/default.pa`:
|
|
```
|
|
load-module module-native-protocol-tcp auth-ip-acl=127.0.0.1;172.16.0.0/12
|
|
```
|
|
3. append following line to `etc/daemon.conf`:
|
|
```
|
|
exit-idle-time = -1
|
|
```
|
|
4. run `bin/pulseaudio.exe` on `cmd/powershell` to start up pulaudio-server for testing
|
|
5. using `nssm` [nssm](https://nssm.cc/download) to make `pulseaudio` run as system service
|
|
|
|
### WSL Part
|
|
1. install package
|
|
```sh
|
|
sudo apt install libpulse0
|
|
```
|
|
2. setup environment variables on `~/.profile.fish`:
|
|
```fish
|
|
set -gx PULSE_SERVER tcp:(winip)
|
|
```
|
|
3. play sound using `ffplay` to test
|