Access via Internet and use an Android phone Bluetooth as the computer Bluetooth #33

Open
opened 2024-08-01 16:34:47 +02:00 by Benjamin_Loison · 60 comments
Tracked at [Benjamin-Loison/android/issues/69](https://github.com/Benjamin-Loison/android/issues/69). +3
Author
Owner

DuckDuckGo and Google search Linux share Bluetooth via SSH and Linux Bluetooth over SSH first page of results only seem to be about SSH over Bluetooth.

DuckDuckGo search Linux share Bluetooth to another computer.

DuckDuckGo and Google search *Linux share Bluetooth via SSH* and *Linux Bluetooth over SSH* first page of results only seem to be about *SSH over Bluetooth*. DuckDuckGo search *Linux share Bluetooth to another computer*.
Author
Owner

The Super User answer 997814 is mostly stating that in theory it is a non-sense.

[The Super User answer 997814](https://superuser.com/a/997814) is mostly stating that in theory it is a non-sense.
Author
Owner

I read completely Wikipedia: Piconet (1234823980).

I read completely [Wikipedia: Piconet (1234823980)](https://en.wikipedia.org/w/index.php?title=Piconet&oldid=1234823980).
Author
Owner

https://books.google.fr/books?id=96V4AgAAQBAJ&pg=PA442

Source: the Super User answer 998877

it feels like it would play the audio on another computer while the aim is to play on another Bluetooth speaker not being a computer.

https://books.google.fr/books?id=96V4AgAAQBAJ&pg=PA442 Source: [the Super User answer 998877](https://superuser.com/a/998877) it feels like it would play the audio on another computer while the aim is to play on another Bluetooth speaker not being a computer.
Author
Owner

Maybe an alternative is to transmit with Internet the audio output of one computer as the output on another one having Bluetooth and share such audio to a Bluetooth speaker.

Maybe an alternative is to transmit with Internet the audio output of one computer as the output on another one having Bluetooth and share such audio to a Bluetooth speaker.
Author
Owner

DuckDuckGo search Linux share audio with another computer and SSH forward audio.

DuckDuckGo search *Linux share audio with another computer* and *SSH forward audio*.
Author
Owner

The Super User answer 311830:

pax11publish

does not return anything.

xprop -root PULSE_SERVER
PULSE_SERVER:  not found.
[The Super User answer 311830](https://superuser.com/a/311830): ```bash pax11publish ``` does not return anything. ```bash xprop -root PULSE_SERVER ``` ``` PULSE_SERVER: not found. ```
Author
Owner

At least from Debian 12 GNOME laptop to Debian 12 OverClock3000 Virtual Machine Manager virtual machine running on Debian 12 GNOME Pegasus with Remmina > Advanced > Audio output mode > Local instead of Off does not help playing the remote audio locally. Local Sound GNOME settings do not seem to show anything going on with remote VLC audio running even if restart the latter.

At least from Debian 12 GNOME laptop to Debian 12 OverClock3000 Virtual Machine Manager virtual machine running on Debian 12 GNOME Pegasus with Remmina > *Advanced* > *Audio output mode* > *Local* instead of *Off* does not help playing the remote audio locally. Local *Sound* GNOME settings do not seem to show anything going on with remote VLC audio running even if restart the latter.
Author
Owner

Well it works from my Linux Mint 22.1 Cinnamon Framework 13 to Pegasus but both with Quality Best (slowest) and Poor (fastest) the sound is jerky.

Well it works from my Linux Mint 22.1 Cinnamon Framework 13 to Pegasus but both with *Quality* *Best (slowest)* and *Poor (fastest)* the sound is jerky.
Author
Owner

https://chat.mistral.ai/chat/9db514cb-60c9-45bf-b82c-394d7ac6bcf2

Forwarding Bluetooth Audio (A2DP)

may help.

Unclear how USB/IP for Bluetooth Dongles would be detected as do not specify hostname or IP.

btvirt and bluez could be investigated.

https://chatgpt.com/share/699f086a-4ac8-8002-8b0e-69682b293aff

man ssh
Output excerpt:
       -R [bind_address:]port:host:hostport
       -R [bind_address:]port:local_socket
       -R remote_socket:host:hostport
       -R remote_socket:local_socket
       -R [bind_address:]port
               Specifies that connections to the given TCP port or Unix socket
               on  the  remote  (server) host are to be forwarded to the local
               side.

               This works by allocating a socket to listen  to  either  a  TCP
               port  or  to a Unix socket on the remote side.  Whenever a con‐
               nection is made to this port or Unix socket, the connection  is
               forwarded  over  the  secure  channel, and a connection is made
               from the local machine to either an explicit destination speci‐
               fied by host port hostport, or local_socket, or, if no explicit
               destination was specified, ssh will act as a  SOCKS  4/5  proxy
               and  forward  connections  to the destinations requested by the
               remote SOCKS client.

               Port forwardings can also be  specified  in  the  configuration
               file.   Privileged  ports can be forwarded only when logging in
               as root on the remote machine.  IPv6 addresses can be specified
               by enclosing the address in square brackets.

               By default, TCP listening sockets on the server will  be  bound
               to  the  loopback  interface  only.   This may be overridden by
               specifying a bind_address.  An empty bind_address, or  the  ad‐
               dress  ‘*’,  indicates  that the remote socket should listen on
               all interfaces.  Specifying a  remote  bind_address  will  only
               succeed  if  the  server's  GatewayPorts option is enabled (see
               sshd_config(5)).

               If the port argument is ‘0’, the listen port  will  be  dynami‐
               cally allocated on the server and reported to the client at run
               time.   When  used together with -O forward, the allocated port
               will be printed to the standard output.
https://chat.mistral.ai/chat/9db514cb-60c9-45bf-b82c-394d7ac6bcf2 > Forwarding Bluetooth Audio (A2DP) may help. Unclear how *USB/IP for Bluetooth Dongles* would be detected as do not specify hostname or IP. `btvirt` and `bluez` could be investigated. https://chatgpt.com/share/699f086a-4ac8-8002-8b0e-69682b293aff ```bash man ssh ``` <details> <summary>Output excerpt:</summary> ``` -R [bind_address:]port:host:hostport -R [bind_address:]port:local_socket -R remote_socket:host:hostport -R remote_socket:local_socket -R [bind_address:]port Specifies that connections to the given TCP port or Unix socket on the remote (server) host are to be forwarded to the local side. This works by allocating a socket to listen to either a TCP port or to a Unix socket on the remote side. Whenever a con‐ nection is made to this port or Unix socket, the connection is forwarded over the secure channel, and a connection is made from the local machine to either an explicit destination speci‐ fied by host port hostport, or local_socket, or, if no explicit destination was specified, ssh will act as a SOCKS 4/5 proxy and forward connections to the destinations requested by the remote SOCKS client. Port forwardings can also be specified in the configuration file. Privileged ports can be forwarded only when logging in as root on the remote machine. IPv6 addresses can be specified by enclosing the address in square brackets. By default, TCP listening sockets on the server will be bound to the loopback interface only. This may be overridden by specifying a bind_address. An empty bind_address, or the ad‐ dress ‘*’, indicates that the remote socket should listen on all interfaces. Specifying a remote bind_address will only succeed if the server's GatewayPorts option is enabled (see sshd_config(5)). If the port argument is ‘0’, the listen port will be dynami‐ cally allocated on the server and reported to the client at run time. When used together with -O forward, the allocated port will be printed to the standard output. ``` </details>
Author
Owner

On my Linux Mint 22.3 Cinnamon Framework 13:

ls -lh /run/user/1000/
Output:
total 4,0K
drwxrwxr-x  3 benjamin_loison benjamin_loison  60 Feb 25 12:11 app
drwx------  2 benjamin_loison benjamin_loison  60 Feb 25 12:11 at-spi
srw-rw-rw-  1 benjamin_loison benjamin_loison   0 Feb 25 12:11 bus
drwx------  3 benjamin_loison benjamin_loison  60 Feb 25 12:11 dbus-1
drwx------  2 benjamin_loison benjamin_loison  60 Feb 25 14:21 dconf
dr-x------  2 benjamin_loison benjamin_loison   0 Jan  1  1970 doc
drwx------  2 benjamin_loison benjamin_loison  60 Feb 25 12:11 gcr
drwx------  2 benjamin_loison benjamin_loison 160 Feb 25 12:11 gnupg
drwx------  2 benjamin_loison benjamin_loison  40 Feb 25 12:11 gvfs
drwx------  2 benjamin_loison benjamin_loison  40 Feb 25 15:35 gvfsd
-rw-------  1 benjamin_loison benjamin_loison 394 Feb 25 12:11 ICEauthority
drwx------  2 benjamin_loison benjamin_loison 120 Feb 25 12:11 keyring
drwx------ 10 benjamin_loison benjamin_loison 200 Feb 25 15:23 libvirt
lrwxrwxrwx  1 benjamin_loison benjamin_loison  80 Feb 25 15:17 org.keepassxc.KeePassXC.BrowserServer -> /run/user/1000/app/org.keepassxc.KeePassXC/org.keepassxc.KeePassXC.BrowserServer
srw-rw-rw-  1 benjamin_loison benjamin_loison   0 Feb 25 12:11 pipewire-0
-rw-rw----  1 benjamin_loison benjamin_loison   0 Feb 25 12:11 pipewire-0.lock
srw-rw-rw-  1 benjamin_loison benjamin_loison   0 Feb 25 12:11 pipewire-0-manager
-rw-rw----  1 benjamin_loison benjamin_loison   0 Feb 25 12:11 pipewire-0-manager.lock
srw-rw-rw-  1 benjamin_loison benjamin_loison   0 Feb 25 12:11 pk-debconf-socket
drwx------  2 benjamin_loison benjamin_loison  80 Feb 25 12:11 pulse
drwxr-xr-x  4 benjamin_loison benjamin_loison 100 Feb 25 15:22 speech-dispatcher
drwxr-xr-x  7 benjamin_loison benjamin_loison 180 Feb 25 12:11 systemd

On Debian 13 GNOME Pegasus:

ls -lh /run/user/1000/
Output:
total 4,0K
drwxr-xr-x 5 benjamin_loison benjamin_loison 100 Feb 12 22:20 app
drwx------ 2 benjamin_loison benjamin_loison  60 Feb 12 22:10 at-spi
srw-rw-rw- 1 benjamin_loison benjamin_loison   0 Feb 12 22:10 bus
drwx------ 3 benjamin_loison benjamin_loison  60 Feb 12 22:10 dbus-1
drwx------ 2 benjamin_loison benjamin_loison  60 Feb 25 15:16 dconf
dr-x------ 2 benjamin_loison benjamin_loison   0 Jan  1  1970 doc
drwx------ 2 benjamin_loison benjamin_loison  60 Feb 12 22:10 gcr
drwx--x--x 2 benjamin_loison benjamin_loison  60 Feb 12 22:10 gdm
drwx------ 2 benjamin_loison benjamin_loison 640 Feb 25 15:02 gnome-remote-desktop
prw-rw-r-- 1 benjamin_loison benjamin_loison   0 Feb 12 22:10 gnome-session-leader-fifo
drwx------ 3 benjamin_loison benjamin_loison  60 Feb 12 22:10 gnome-shell
drwx------ 2 benjamin_loison benjamin_loison 160 Feb 12 22:10 gnupg
dr-x------ 2 benjamin_loison benjamin_loison   0 Feb 12 22:10 gvfs
drwx------ 2 benjamin_loison benjamin_loison  40 Feb 23 20:18 gvfsd
-rw------- 1 benjamin_loison benjamin_loison 330 Feb 12 22:10 ICEauthority
drwx------ 2 benjamin_loison benjamin_loison 120 Feb 22 13:24 keyring
srw------- 1 benjamin_loison benjamin_loison   0 Feb 12 22:10 openssh_agent
lrwxrwxrwx 1 benjamin_loison benjamin_loison  80 Feb 22 17:17 org.keepassxc.KeePassXC.BrowserServer -> /run/user/1000/app/org.keepassxc.KeePassXC/org.keepassxc.KeePassXC.BrowserServer
srw-rw-rw- 1 benjamin_loison benjamin_loison   0 Feb 12 22:10 pipewire-0
-rw-rw---- 1 benjamin_loison benjamin_loison   0 Feb 12 22:10 pipewire-0.lock
srw-rw-rw- 1 benjamin_loison benjamin_loison   0 Feb 12 22:10 pipewire-0-manager
-rw-rw---- 1 benjamin_loison benjamin_loison   0 Feb 12 22:10 pipewire-0-manager.lock
srw-rw-rw- 1 benjamin_loison benjamin_loison   0 Feb 12 22:10 pk-debconf-socket
drwx------ 2 benjamin_loison benjamin_loison  80 Feb 12 22:10 pulse
drwxr-xr-x 2 benjamin_loison benjamin_loison  60 Feb 12 22:10 speech-dispatcher
drwxr-xr-x 7 benjamin_loison benjamin_loison 180 Feb 12 22:10 systemd
On my Linux Mint 22.3 Cinnamon Framework 13: ```bash ls -lh /run/user/1000/ ``` <details> <summary>Output:</summary> ``` total 4,0K drwxrwxr-x 3 benjamin_loison benjamin_loison 60 Feb 25 12:11 app drwx------ 2 benjamin_loison benjamin_loison 60 Feb 25 12:11 at-spi srw-rw-rw- 1 benjamin_loison benjamin_loison 0 Feb 25 12:11 bus drwx------ 3 benjamin_loison benjamin_loison 60 Feb 25 12:11 dbus-1 drwx------ 2 benjamin_loison benjamin_loison 60 Feb 25 14:21 dconf dr-x------ 2 benjamin_loison benjamin_loison 0 Jan 1 1970 doc drwx------ 2 benjamin_loison benjamin_loison 60 Feb 25 12:11 gcr drwx------ 2 benjamin_loison benjamin_loison 160 Feb 25 12:11 gnupg drwx------ 2 benjamin_loison benjamin_loison 40 Feb 25 12:11 gvfs drwx------ 2 benjamin_loison benjamin_loison 40 Feb 25 15:35 gvfsd -rw------- 1 benjamin_loison benjamin_loison 394 Feb 25 12:11 ICEauthority drwx------ 2 benjamin_loison benjamin_loison 120 Feb 25 12:11 keyring drwx------ 10 benjamin_loison benjamin_loison 200 Feb 25 15:23 libvirt lrwxrwxrwx 1 benjamin_loison benjamin_loison 80 Feb 25 15:17 org.keepassxc.KeePassXC.BrowserServer -> /run/user/1000/app/org.keepassxc.KeePassXC/org.keepassxc.KeePassXC.BrowserServer srw-rw-rw- 1 benjamin_loison benjamin_loison 0 Feb 25 12:11 pipewire-0 -rw-rw---- 1 benjamin_loison benjamin_loison 0 Feb 25 12:11 pipewire-0.lock srw-rw-rw- 1 benjamin_loison benjamin_loison 0 Feb 25 12:11 pipewire-0-manager -rw-rw---- 1 benjamin_loison benjamin_loison 0 Feb 25 12:11 pipewire-0-manager.lock srw-rw-rw- 1 benjamin_loison benjamin_loison 0 Feb 25 12:11 pk-debconf-socket drwx------ 2 benjamin_loison benjamin_loison 80 Feb 25 12:11 pulse drwxr-xr-x 4 benjamin_loison benjamin_loison 100 Feb 25 15:22 speech-dispatcher drwxr-xr-x 7 benjamin_loison benjamin_loison 180 Feb 25 12:11 systemd ``` </details> On Debian 13 GNOME Pegasus: ```bash ls -lh /run/user/1000/ ``` <details> <summary>Output:</summary> ``` total 4,0K drwxr-xr-x 5 benjamin_loison benjamin_loison 100 Feb 12 22:20 app drwx------ 2 benjamin_loison benjamin_loison 60 Feb 12 22:10 at-spi srw-rw-rw- 1 benjamin_loison benjamin_loison 0 Feb 12 22:10 bus drwx------ 3 benjamin_loison benjamin_loison 60 Feb 12 22:10 dbus-1 drwx------ 2 benjamin_loison benjamin_loison 60 Feb 25 15:16 dconf dr-x------ 2 benjamin_loison benjamin_loison 0 Jan 1 1970 doc drwx------ 2 benjamin_loison benjamin_loison 60 Feb 12 22:10 gcr drwx--x--x 2 benjamin_loison benjamin_loison 60 Feb 12 22:10 gdm drwx------ 2 benjamin_loison benjamin_loison 640 Feb 25 15:02 gnome-remote-desktop prw-rw-r-- 1 benjamin_loison benjamin_loison 0 Feb 12 22:10 gnome-session-leader-fifo drwx------ 3 benjamin_loison benjamin_loison 60 Feb 12 22:10 gnome-shell drwx------ 2 benjamin_loison benjamin_loison 160 Feb 12 22:10 gnupg dr-x------ 2 benjamin_loison benjamin_loison 0 Feb 12 22:10 gvfs drwx------ 2 benjamin_loison benjamin_loison 40 Feb 23 20:18 gvfsd -rw------- 1 benjamin_loison benjamin_loison 330 Feb 12 22:10 ICEauthority drwx------ 2 benjamin_loison benjamin_loison 120 Feb 22 13:24 keyring srw------- 1 benjamin_loison benjamin_loison 0 Feb 12 22:10 openssh_agent lrwxrwxrwx 1 benjamin_loison benjamin_loison 80 Feb 22 17:17 org.keepassxc.KeePassXC.BrowserServer -> /run/user/1000/app/org.keepassxc.KeePassXC/org.keepassxc.KeePassXC.BrowserServer srw-rw-rw- 1 benjamin_loison benjamin_loison 0 Feb 12 22:10 pipewire-0 -rw-rw---- 1 benjamin_loison benjamin_loison 0 Feb 12 22:10 pipewire-0.lock srw-rw-rw- 1 benjamin_loison benjamin_loison 0 Feb 12 22:10 pipewire-0-manager -rw-rw---- 1 benjamin_loison benjamin_loison 0 Feb 12 22:10 pipewire-0-manager.lock srw-rw-rw- 1 benjamin_loison benjamin_loison 0 Feb 12 22:10 pk-debconf-socket drwx------ 2 benjamin_loison benjamin_loison 80 Feb 12 22:10 pulse drwxr-xr-x 2 benjamin_loison benjamin_loison 60 Feb 12 22:10 speech-dispatcher drwxr-xr-x 7 benjamin_loison benjamin_loison 180 Feb 12 22:10 systemd ``` </details>
Author
Owner

On my Linux Mint 22.3 Cinnamon:

ls -lh /tmp/*bus*
ls: cannot access '/tmp/*bus*': No such file or directory
ls -lh /var/run/dbus/
Output:
total 0
drwxr-xr-x 2 messagebus root 40 Feb 25 12:11 containers
srw-rw-rw- 1 root       root  0 Feb 25 12:11 system_bus_socket

On Debian 13 GNOME:

ls -lh /tmp/*bus*
srwxrwxrwx 1 root root 0 Feb 21 13:45 /tmp/dbus-uiz47UBKjJ
ls -lh /var/run/dbus/
Output:
total 0
srw-rw-rw- 1 root root 0 Feb  8 14:50 system_bus_socket
On my Linux Mint 22.3 Cinnamon: ```bash ls -lh /tmp/*bus* ``` ``` ls: cannot access '/tmp/*bus*': No such file or directory ``` ```bash ls -lh /var/run/dbus/ ``` <details> <summary>Output:</summary> ``` total 0 drwxr-xr-x 2 messagebus root 40 Feb 25 12:11 containers srw-rw-rw- 1 root root 0 Feb 25 12:11 system_bus_socket ``` </details> On Debian 13 GNOME: ```bash ls -lh /tmp/*bus* ``` ``` srwxrwxrwx 1 root root 0 Feb 21 13:45 /tmp/dbus-uiz47UBKjJ ``` ```bash ls -lh /var/run/dbus/ ``` <details> <summary>Output:</summary> ``` total 0 srw-rw-rw- 1 root root 0 Feb 8 14:50 system_bus_socket ``` </details>
Author
Owner

On my Linux Mint 22.3 Cinnamon:

bluetoothctl
Output:
Waiting to connect to bluetoothd...[bluetooth]# Agent registered
[bluetooth]# help
Menu main:
Available commands:
-------------------
advertise                                         Advertise Options Submenu
monitor                                           Advertisement Monitor Options Submenu
scan                                              Scan Options Submenu
gatt                                              Generic Attribute Submenu
admin                                             Admin Policy Submenu
player                                            Media Player Submenu
endpoint                                          Media Endpoint Submenu
transport                                         Media Transport Submenu
mgmt                                              Management Submenu
monitor                                           Advertisement Monitor Submenu
list                                              List available controllers
show [ctrl]                                       Controller information
select <ctrl>                                     Select default controller
devices [Paired/Bonded/Trusted/Connected]         List available devices, with an optional property as the filter
system-alias <name>                               Set controller alias
reset-alias                                       Reset controller alias
power <on/off>                                    Set controller power
pairable <on/off>                                 Set controller pairable mode
discoverable <on/off>                             Set controller discoverable mode
discoverable-timeout [value]                      Set discoverable timeout
agent <on/off/auto/capability>                    Enable/disable agent with given capability
default-agent                                     Set agent as the default one
advertise <on/off/type>                           Enable/disable advertising with given type
set-alias <alias>                                 Set device alias
scan <on/off/bredr/le>                            Scan for devices
info [dev/set]                                    Device/Set information
pair [dev]                                        Pair with device
cancel-pairing [dev]                              Cancel pairing with device
trust [dev]                                       Trust device
untrust [dev]                                     Untrust device
block [dev]                                       Block device
unblock [dev]                                     Unblock device
remove <dev>                                      Remove device
connect <dev>                                     Connect device
disconnect [dev]                                  Disconnect device
menu <name>                                       Select submenu
version                                           Display version
quit                                              Quit program
exit                                              Quit program
help                                              Display help about this program
export                                            Print environment variables
[bluetooth]# list
Controller 8C:XX:XX:XX:XX:5D benjamin-loison-framework [default]
[bluetooth]#
On my Linux Mint 22.3 Cinnamon: ```bash bluetoothctl ``` <details> <summary>Output:</summary> ``` Waiting to connect to bluetoothd...[bluetooth]# Agent registered [bluetooth]# help Menu main: Available commands: ------------------- advertise Advertise Options Submenu monitor Advertisement Monitor Options Submenu scan Scan Options Submenu gatt Generic Attribute Submenu admin Admin Policy Submenu player Media Player Submenu endpoint Media Endpoint Submenu transport Media Transport Submenu mgmt Management Submenu monitor Advertisement Monitor Submenu list List available controllers show [ctrl] Controller information select <ctrl> Select default controller devices [Paired/Bonded/Trusted/Connected] List available devices, with an optional property as the filter system-alias <name> Set controller alias reset-alias Reset controller alias power <on/off> Set controller power pairable <on/off> Set controller pairable mode discoverable <on/off> Set controller discoverable mode discoverable-timeout [value] Set discoverable timeout agent <on/off/auto/capability> Enable/disable agent with given capability default-agent Set agent as the default one advertise <on/off/type> Enable/disable advertising with given type set-alias <alias> Set device alias scan <on/off/bredr/le> Scan for devices info [dev/set] Device/Set information pair [dev] Pair with device cancel-pairing [dev] Cancel pairing with device trust [dev] Trust device untrust [dev] Untrust device block [dev] Block device unblock [dev] Unblock device remove <dev> Remove device connect <dev> Connect device disconnect [dev] Disconnect device menu <name> Select submenu version Display version quit Quit program exit Quit program help Display help about this program export Print environment variables [bluetooth]# list Controller 8C:XX:XX:XX:XX:5D benjamin-loison-framework [default] [bluetooth]# ``` </details>
Author
Owner

On my Linux Mint 22.3 Cinnamon:

sudo rfcomm listen 0
Waiting for connection on channel 1
On my Linux Mint 22.3 Cinnamon: ```bash sudo rfcomm listen 0 ``` ``` Waiting for connection on channel 1 ```
Author
Owner

I have the feeling that the detailed solution do not work for audio.

I have the feeling that the detailed solution do not work for audio.
Author
Owner
https://chat.mistral.ai/chat/46b3ef38-014d-44c2-a03c-b8cee1358a3d
Author
Owner

Just forwarding audio without Bluetooth seems more general.

Just forwarding audio without Bluetooth seems more general.
Author
Owner
DuckDuckGo search *Linux share via SSH sound output*. [The Super User answer 422630](https://superuser.com/a/422630): https://joshdata.wordpress.com/2009/02/11/pulseaudio-sound-forwarding-across-a-network/
Author
Owner

Google search Linux share via SSH sound output.

The Super User answer 311830:

paprefs
Output:
Command 'paprefs' not found, but can be installed with:
sudo apt install paprefs
Google search *Linux share via SSH sound output*. [The Super User answer 311830](https://superuser.com/a/311830): ```bash paprefs ``` <details> <summary>Output:</summary> ``` Command 'paprefs' not found, but can be installed with: sudo apt install paprefs ``` </details>
Author
Owner
apt show paprefs
Output:
Package: paprefs
Version: 1.2-1fakesync1build2
Priority: optional
Section: universe/sound
Origin: Ubuntu
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Original-Maintainer: Pulseaudio maintenance team <pkg-pulseaudio-devel@lists.alioth.debian.org>
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 419 kB
Depends: gnome-icon-theme, pulseaudio-module-gsettings, pulseaudio-module-zeroconf, libatkmm-1.6-1v5 (>= 2.28.4), libc6 (>= 2.34), libgcc-s1 (>= 3.3.1), libglib2.0-0t64 (>= 2.12.0), libglibmm-2.4-1t64 (>= 2.66.7), libgtk-3-0t64 (>= 3.0.0), libgtkmm-3.0-1t64 (>= 3.24.8), libpulse0 (>= 0.99.1), libsigc++-2.0-0v5 (>= 2.2.0), libstdc++6 (>= 5.2)
Homepage: https://freedesktop.org/software/pulseaudio/paprefs/
Download-Size: 58,9 kB
APT-Sources: http://archive.ubuntu.com/ubuntu noble/universe amd64 Packages
Description: PulseAudio Preferences
 PulseAudio, previously known as Polypaudio, is a sound server for POSIX and
 WIN32 systems. It is a drop in replacement for the ESD sound server with
 much better latency, mixing/re-sampling quality and overall architecture.
 .
 PulseAudio Preferences (paprefs) is a simple GTK+ based configuration dialog
 for the PulseAudio sound server.
```bash apt show paprefs ``` <details> <summary>Output:</summary> ``` Package: paprefs Version: 1.2-1fakesync1build2 Priority: optional Section: universe/sound Origin: Ubuntu Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com> Original-Maintainer: Pulseaudio maintenance team <pkg-pulseaudio-devel@lists.alioth.debian.org> Bugs: https://bugs.launchpad.net/ubuntu/+filebug Installed-Size: 419 kB Depends: gnome-icon-theme, pulseaudio-module-gsettings, pulseaudio-module-zeroconf, libatkmm-1.6-1v5 (>= 2.28.4), libc6 (>= 2.34), libgcc-s1 (>= 3.3.1), libglib2.0-0t64 (>= 2.12.0), libglibmm-2.4-1t64 (>= 2.66.7), libgtk-3-0t64 (>= 3.0.0), libgtkmm-3.0-1t64 (>= 3.24.8), libpulse0 (>= 0.99.1), libsigc++-2.0-0v5 (>= 2.2.0), libstdc++6 (>= 5.2) Homepage: https://freedesktop.org/software/pulseaudio/paprefs/ Download-Size: 58,9 kB APT-Sources: http://archive.ubuntu.com/ubuntu noble/universe amd64 Packages Description: PulseAudio Preferences PulseAudio, previously known as Polypaudio, is a sound server for POSIX and WIN32 systems. It is a drop in replacement for the ESD sound server with much better latency, mixing/re-sampling quality and overall architecture. . PulseAudio Preferences (paprefs) is a simple GTK+ based configuration dialog for the PulseAudio sound server. ``` </details>
Author
Owner

pulseaudio/paprefs has 1 freedesktop GitLab star and last commit was 9 months ago.

[pulseaudio/paprefs](https://gitlab.freedesktop.org/pulseaudio/paprefs) has 1 freedesktop GitLab star and last commit was 9 months ago.
Author
Owner
sudo apt install -y paprefs
Output:
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  libasound2-plugins pulseaudio pulseaudio-module-gsettings pulseaudio-module-zeroconf
Suggested packages:
  pavumeter
The following packages will be REMOVED
  pipewire-alsa pipewire-audio
The following NEW packages will be installed
  libasound2-plugins paprefs pulseaudio pulseaudio-module-gsettings pulseaudio-module-zeroconf
0 to upgrade, 5 to newly install, 2 to remove and 0 not to upgrade.
Need to get 1 055 kB of archives.
After this operation, 5 328 kB of additional disk space will be used.
Get:1 http://archive.ubuntu.com/ubuntu noble/universe amd64 libasound2-plugins amd64 1.2.7.1-1ubuntu5 [74,8 kB]
Get:2 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64 pulseaudio amd64 1:16.1+dfsg1-2ubuntu10.1 [884 kB]
Get:3 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64 pulseaudio-module-gsettings amd64 1:16.1+dfsg1-2ubuntu10.1 [14,3 kB]
Get:4 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64 pulseaudio-module-zeroconf amd64 1:16.1+dfsg1-2ubuntu10.1 [22,8 kB]
Get:5 http://archive.ubuntu.com/ubuntu noble/universe amd64 paprefs amd64 1.2-1fakesync1build2 [58,9 kB]
Fetched 1 055 kB in 1s (1 964 kB/s)
(Reading database ... 991906 files and directories currently installed.)
Removing pipewire-audio (1.0.5-1ubuntu3.2) ...
Removing pipewire-alsa:amd64 (1.0.5-1ubuntu3.2) ...
Selecting previously unselected package libasound2-plugins:amd64.
(Reading database ... 991894 files and directories currently installed.)
Preparing to unpack .../libasound2-plugins_1.2.7.1-1ubuntu5_amd64.deb ...
Unpacking libasound2-plugins:amd64 (1.2.7.1-1ubuntu5) ...
Selecting previously unselected package pulseaudio.
Preparing to unpack .../pulseaudio_1%3a16.1+dfsg1-2ubuntu10.1_amd64.deb ...
Unpacking pulseaudio (1:16.1+dfsg1-2ubuntu10.1) ...
Selecting previously unselected package pulseaudio-module-gsettings.
Preparing to unpack .../pulseaudio-module-gsettings_1%3a16.1+dfsg1-2ubuntu10.1_amd64.deb ...
Unpacking pulseaudio-module-gsettings (1:16.1+dfsg1-2ubuntu10.1) ...
Selecting previously unselected package pulseaudio-module-zeroconf.
Preparing to unpack .../pulseaudio-module-zeroconf_1%3a16.1+dfsg1-2ubuntu10.1_amd64.deb ...
Unpacking pulseaudio-module-zeroconf (1:16.1+dfsg1-2ubuntu10.1) ...
Selecting previously unselected package paprefs.
Preparing to unpack .../paprefs_1.2-1fakesync1build2_amd64.deb ...
Unpacking paprefs (1.2-1fakesync1build2) ...
Setting up libasound2-plugins:amd64 (1.2.7.1-1ubuntu5) ...
Setting up pulseaudio (1:16.1+dfsg1-2ubuntu10.1) ...
Created symlink /etc/systemd/user/default.target.wants/pulseaudio.service → /usr/lib/systemd/user/pulseaudio.service.
Created symlink /etc/systemd/user/sockets.target.wants/pulseaudio.socket → /usr/lib/systemd/user/pulseaudio.socket.
Setting up pulseaudio-module-gsettings (1:16.1+dfsg1-2ubuntu10.1) ...
Setting up pulseaudio-module-zeroconf (1:16.1+dfsg1-2ubuntu10.1) ...
Processing triggers for man-db (2.12.0-4build2) ...
Processing triggers for libglib2.0-0t64:amd64 (2.80.0-6ubuntu3.8) ...
Processing triggers for libglib2.0-0t64:i386 (2.80.0-6ubuntu3.8) ...
Processing triggers for dbus (1.14.10-4ubuntu4.1) ...
Processing triggers for mailcap (3.70+nmu1ubuntu1) ...
Processing triggers for desktop-file-utils (0.27-2build1) ...
Processing triggers for gnome-menus (3.36.0-1.1ubuntu3) ...
Processing triggers for mate-menus (1.26.1+mint1) ...
Setting up paprefs (1.2-1fakesync1build2) ...
pax11publish

does not return anything.

```bash sudo apt install -y paprefs ``` <details> <summary>Output:</summary> ``` Reading package lists... Done Building dependency tree... Done Reading state information... Done The following additional packages will be installed: libasound2-plugins pulseaudio pulseaudio-module-gsettings pulseaudio-module-zeroconf Suggested packages: pavumeter The following packages will be REMOVED pipewire-alsa pipewire-audio The following NEW packages will be installed libasound2-plugins paprefs pulseaudio pulseaudio-module-gsettings pulseaudio-module-zeroconf 0 to upgrade, 5 to newly install, 2 to remove and 0 not to upgrade. Need to get 1 055 kB of archives. After this operation, 5 328 kB of additional disk space will be used. Get:1 http://archive.ubuntu.com/ubuntu noble/universe amd64 libasound2-plugins amd64 1.2.7.1-1ubuntu5 [74,8 kB] Get:2 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64 pulseaudio amd64 1:16.1+dfsg1-2ubuntu10.1 [884 kB] Get:3 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64 pulseaudio-module-gsettings amd64 1:16.1+dfsg1-2ubuntu10.1 [14,3 kB] Get:4 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64 pulseaudio-module-zeroconf amd64 1:16.1+dfsg1-2ubuntu10.1 [22,8 kB] Get:5 http://archive.ubuntu.com/ubuntu noble/universe amd64 paprefs amd64 1.2-1fakesync1build2 [58,9 kB] Fetched 1 055 kB in 1s (1 964 kB/s) (Reading database ... 991906 files and directories currently installed.) Removing pipewire-audio (1.0.5-1ubuntu3.2) ... Removing pipewire-alsa:amd64 (1.0.5-1ubuntu3.2) ... Selecting previously unselected package libasound2-plugins:amd64. (Reading database ... 991894 files and directories currently installed.) Preparing to unpack .../libasound2-plugins_1.2.7.1-1ubuntu5_amd64.deb ... Unpacking libasound2-plugins:amd64 (1.2.7.1-1ubuntu5) ... Selecting previously unselected package pulseaudio. Preparing to unpack .../pulseaudio_1%3a16.1+dfsg1-2ubuntu10.1_amd64.deb ... Unpacking pulseaudio (1:16.1+dfsg1-2ubuntu10.1) ... Selecting previously unselected package pulseaudio-module-gsettings. Preparing to unpack .../pulseaudio-module-gsettings_1%3a16.1+dfsg1-2ubuntu10.1_amd64.deb ... Unpacking pulseaudio-module-gsettings (1:16.1+dfsg1-2ubuntu10.1) ... Selecting previously unselected package pulseaudio-module-zeroconf. Preparing to unpack .../pulseaudio-module-zeroconf_1%3a16.1+dfsg1-2ubuntu10.1_amd64.deb ... Unpacking pulseaudio-module-zeroconf (1:16.1+dfsg1-2ubuntu10.1) ... Selecting previously unselected package paprefs. Preparing to unpack .../paprefs_1.2-1fakesync1build2_amd64.deb ... Unpacking paprefs (1.2-1fakesync1build2) ... Setting up libasound2-plugins:amd64 (1.2.7.1-1ubuntu5) ... Setting up pulseaudio (1:16.1+dfsg1-2ubuntu10.1) ... Created symlink /etc/systemd/user/default.target.wants/pulseaudio.service → /usr/lib/systemd/user/pulseaudio.service. Created symlink /etc/systemd/user/sockets.target.wants/pulseaudio.socket → /usr/lib/systemd/user/pulseaudio.socket. Setting up pulseaudio-module-gsettings (1:16.1+dfsg1-2ubuntu10.1) ... Setting up pulseaudio-module-zeroconf (1:16.1+dfsg1-2ubuntu10.1) ... Processing triggers for man-db (2.12.0-4build2) ... Processing triggers for libglib2.0-0t64:amd64 (2.80.0-6ubuntu3.8) ... Processing triggers for libglib2.0-0t64:i386 (2.80.0-6ubuntu3.8) ... Processing triggers for dbus (1.14.10-4ubuntu4.1) ... Processing triggers for mailcap (3.70+nmu1ubuntu1) ... Processing triggers for desktop-file-utils (0.27-2build1) ... Processing triggers for gnome-menus (3.36.0-1.1ubuntu3) ... Processing triggers for mate-menus (1.26.1+mint1) ... Setting up paprefs (1.2-1fakesync1build2) ... ``` </details> ```bash pax11publish ``` does not return anything.
Author
Owner
/etc/pulse/default.pa:
#!/usr/bin/pulseaudio -nF
#
# This file is part of PulseAudio.
#
# PulseAudio is free software; you can redistribute it and/or modify it
# under the terms of the GNU Lesser General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# PulseAudio is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public License
# along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.

# This startup script is used only if PulseAudio is started per-user
# (i.e. not in system mode)

.fail

### Automatically restore the volume of streams and devices
load-module module-device-restore
load-module module-stream-restore
load-module module-card-restore

### Automatically augment property information from .desktop files
### stored in /usr/share/application
load-module module-augment-properties

### Should be after module-*-restore but before module-*-detect
load-module module-switch-on-port-available

### Use hot-plugged devices like Bluetooth or USB automatically (LP: #1702794)
.ifexists module-switch-on-connect.so
load-module module-switch-on-connect
.endif

### Load audio drivers statically
### (it's probably better to not load these drivers manually, but instead
### use module-udev-detect -- see below -- for doing this automatically)
#load-module module-alsa-sink
#load-module module-alsa-source device=hw:1,0
#load-module module-oss device="/dev/dsp" sink_name=output source_name=input
#load-module module-oss-mmap device="/dev/dsp" sink_name=output source_name=input
#load-module module-null-sink
#load-module module-pipe-sink

### Automatically load driver modules depending on the hardware available
.ifexists module-udev-detect.so
load-module module-udev-detect
.else
### Use the static hardware detection module (for systems that lack udev support)
load-module module-detect
.endif

### Automatically connect sink and source if JACK server is present
.ifexists module-jackdbus-detect.so
.nofail
load-module module-jackdbus-detect channels=2
.fail
.endif

### Automatically load driver modules for Bluetooth hardware
.ifexists module-bluetooth-policy.so
load-module module-bluetooth-policy
.endif

.ifexists module-bluetooth-discover.so
load-module module-bluetooth-discover
.endif

### Load several protocols
.ifexists module-esound-protocol-unix.so
load-module module-esound-protocol-unix
.endif
load-module module-native-protocol-unix

### Network access (may be configured with paprefs, so leave this commented
### here if you plan to use paprefs)
#load-module module-esound-protocol-tcp
#load-module module-native-protocol-tcp
#load-module module-zeroconf-publish

### Load the RTP receiver module (also configured via paprefs, see above)
#load-module module-rtp-recv

### Load the RTP sender module (also configured via paprefs, see above)
#load-module module-null-sink sink_name=rtp format=s16be channels=2 rate=44100 sink_properties="device.description='RTP Multicast Sink'"
#load-module module-rtp-send source=rtp.monitor

### Load additional modules from GSettings. This can be configured with the paprefs tool.
### Please keep in mind that the modules configured by paprefs might conflict with manually
### loaded modules.
.ifexists module-gsettings.so
.nofail
load-module module-gsettings
.fail
.endif

### Automatically restore the default sink/source when changed by the user
### during runtime
### NOTE: This should be loaded as early as possible so that subsequent modules
### that look up the default sink/source get the right value
load-module module-default-device-restore

### Make sure we always have a sink around, even if it is a null sink.
load-module module-always-sink

### Honour intended role device property
load-module module-intended-roles

### Automatically suspend sinks/sources that become idle for too long
load-module module-suspend-on-idle

### If autoexit on idle is enabled we want to make sure we only quit
### when no local session needs us anymore.
.ifexists module-console-kit.so
load-module module-console-kit
.endif
.ifexists module-systemd-login.so
load-module module-systemd-login
.endif

### Enable positioned event sounds
load-module module-position-event-sounds

### Cork music/video streams when a phone stream is active
load-module module-role-cork

### Block audio recording for snap confined packages unless they have
### the "pulseaudio" or "audio-record" interfaces plugged.
.ifexists module-snap-policy.so
load-module module-snap-policy
.endif

### Modules to allow autoloading of filters (such as echo cancellation)
### on demand. module-filter-heuristics tries to determine what filters
### make sense, and module-filter-apply does the heavy-lifting of
### loading modules and rerouting streams.
load-module module-filter-heuristics
load-module module-filter-apply

### Make some devices default
#set-default-sink output
#set-default-source input

### Allow including a default.pa.d directory, which if present, can be used
### for additional configuration snippets.
### Note that those snippet files must have a .pa file extension, not .conf
.nofail
.include /etc/pulse/default.pa.d
<details> <summary><code>/etc/pulse/default.pa</code>:</summary> ``` #!/usr/bin/pulseaudio -nF # # This file is part of PulseAudio. # # PulseAudio is free software; you can redistribute it and/or modify it # under the terms of the GNU Lesser General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # PulseAudio is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU Lesser General Public License # along with PulseAudio; if not, see <http://www.gnu.org/licenses/>. # This startup script is used only if PulseAudio is started per-user # (i.e. not in system mode) .fail ### Automatically restore the volume of streams and devices load-module module-device-restore load-module module-stream-restore load-module module-card-restore ### Automatically augment property information from .desktop files ### stored in /usr/share/application load-module module-augment-properties ### Should be after module-*-restore but before module-*-detect load-module module-switch-on-port-available ### Use hot-plugged devices like Bluetooth or USB automatically (LP: #1702794) .ifexists module-switch-on-connect.so load-module module-switch-on-connect .endif ### Load audio drivers statically ### (it's probably better to not load these drivers manually, but instead ### use module-udev-detect -- see below -- for doing this automatically) #load-module module-alsa-sink #load-module module-alsa-source device=hw:1,0 #load-module module-oss device="/dev/dsp" sink_name=output source_name=input #load-module module-oss-mmap device="/dev/dsp" sink_name=output source_name=input #load-module module-null-sink #load-module module-pipe-sink ### Automatically load driver modules depending on the hardware available .ifexists module-udev-detect.so load-module module-udev-detect .else ### Use the static hardware detection module (for systems that lack udev support) load-module module-detect .endif ### Automatically connect sink and source if JACK server is present .ifexists module-jackdbus-detect.so .nofail load-module module-jackdbus-detect channels=2 .fail .endif ### Automatically load driver modules for Bluetooth hardware .ifexists module-bluetooth-policy.so load-module module-bluetooth-policy .endif .ifexists module-bluetooth-discover.so load-module module-bluetooth-discover .endif ### Load several protocols .ifexists module-esound-protocol-unix.so load-module module-esound-protocol-unix .endif load-module module-native-protocol-unix ### Network access (may be configured with paprefs, so leave this commented ### here if you plan to use paprefs) #load-module module-esound-protocol-tcp #load-module module-native-protocol-tcp #load-module module-zeroconf-publish ### Load the RTP receiver module (also configured via paprefs, see above) #load-module module-rtp-recv ### Load the RTP sender module (also configured via paprefs, see above) #load-module module-null-sink sink_name=rtp format=s16be channels=2 rate=44100 sink_properties="device.description='RTP Multicast Sink'" #load-module module-rtp-send source=rtp.monitor ### Load additional modules from GSettings. This can be configured with the paprefs tool. ### Please keep in mind that the modules configured by paprefs might conflict with manually ### loaded modules. .ifexists module-gsettings.so .nofail load-module module-gsettings .fail .endif ### Automatically restore the default sink/source when changed by the user ### during runtime ### NOTE: This should be loaded as early as possible so that subsequent modules ### that look up the default sink/source get the right value load-module module-default-device-restore ### Make sure we always have a sink around, even if it is a null sink. load-module module-always-sink ### Honour intended role device property load-module module-intended-roles ### Automatically suspend sinks/sources that become idle for too long load-module module-suspend-on-idle ### If autoexit on idle is enabled we want to make sure we only quit ### when no local session needs us anymore. .ifexists module-console-kit.so load-module module-console-kit .endif .ifexists module-systemd-login.so load-module module-systemd-login .endif ### Enable positioned event sounds load-module module-position-event-sounds ### Cork music/video streams when a phone stream is active load-module module-role-cork ### Block audio recording for snap confined packages unless they have ### the "pulseaudio" or "audio-record" interfaces plugged. .ifexists module-snap-policy.so load-module module-snap-policy .endif ### Modules to allow autoloading of filters (such as echo cancellation) ### on demand. module-filter-heuristics tries to determine what filters ### make sense, and module-filter-apply does the heavy-lifting of ### loading modules and rerouting streams. load-module module-filter-heuristics load-module module-filter-apply ### Make some devices default #set-default-sink output #set-default-source input ### Allow including a default.pa.d directory, which if present, can be used ### for additional configuration snippets. ### Note that those snippet files must have a .pa file extension, not .conf .nofail .include /etc/pulse/default.pa.d ``` </details>
Author
Owner
pulseaudio --help | grep -e -k
  -k  --kill                            Kill a running daemon
```bash pulseaudio --help | grep -e -k ``` ``` -k --kill Kill a running daemon ```
Author
Owner
pulseaudio -k
E: [pulseaudio] main.c: Failed to kill daemon: No such process
```bash pulseaudio -k ``` ``` E: [pulseaudio] main.c: Failed to kill daemon: No such process ```
Author
Owner
pulseaudio --start

does not return anything.

```bash pulseaudio --start ``` does not return anything.
Author
Owner
pulseaudio -k

does not return anything.

```bash pulseaudio -k ``` does not return anything.
Author
Owner

DuckDuckGo search Linux check if pulseaudio or PipeWire is used.

DuckDuckGo search *Linux check if pulseaudio or PipeWire is used*.
Author
Owner

https://mundobytes.com/en/How-to-tell-if-you%27re-using-Pipewire-on-Linux-and-not-PulseAudio/

pactl info
Output:
Server String: /run/user/1000/pulse/native
Library Protocol Version: 35
Server Protocol Version: 35
Is Local: yes
Client Index: 79
Tile Size: 65472
User Name: benjamin_loison
Host Name: benjamin-loison-framework
Server Name: PulseAudio (on PipeWire 1.0.5)
Server Version: 15.0.0
Default Sample Specification: float32le 2ch 48000Hz
Default Channel Map: front-left,front-right
Default Sink: alsa_output.pci-0000_00_1f.3.analog-stereo
Default Source: alsa_input.pci-0000_00_1f.3.analog-stereo
Cookie: XXXX:XXXX
https://mundobytes.com/en/How-to-tell-if-you%27re-using-Pipewire-on-Linux-and-not-PulseAudio/ ```bash pactl info ``` <details> <summary>Output:</summary> ``` Server String: /run/user/1000/pulse/native Library Protocol Version: 35 Server Protocol Version: 35 Is Local: yes Client Index: 79 Tile Size: 65472 User Name: benjamin_loison Host Name: benjamin-loison-framework Server Name: PulseAudio (on PipeWire 1.0.5) Server Version: 15.0.0 Default Sample Specification: float32le 2ch 48000Hz Default Channel Map: front-left,front-right Default Sink: alsa_output.pci-0000_00_1f.3.analog-stereo Default Source: alsa_input.pci-0000_00_1f.3.analog-stereo Cookie: XXXX:XXXX ``` </details>
Author
Owner
sudo service pipewire status
Unit pipewire.service could not be found.
```bash sudo service pipewire status ``` ``` Unit pipewire.service could not be found. ```
Author
Owner
systemctl --user status pipewire
Output:
● pipewire.service - PipeWire Multimedia Service
     Loaded: loaded (/usr/lib/systemd/user/pipewire.service; enabled; preset: enabled)
     Active: active (running) since Wed 2026-02-25 16:25:05 CET; 21min ago
TriggeredBy: ● pipewire.socket
   Main PID: 2942 (pipewire)
      Tasks: 3 (limit: 38039)
     Memory: 6.5M (peak: 7.5M)
        CPU: 5.552s
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire.service
             └─2942 /usr/bin/pipewire

Feb 25 16:25:05 benjamin-loison-framework systemd[2919]: Started pipewire.service - PipeWire Multimedia Service.
Feb 25 16:25:05 benjamin-loison-framework pipewire[2942]: mod.jackdbus-detect: Failed to receive jackdbus reply: org.freedesktop.DBus.Error.ServiceUnknown: The name org.jackaudio.service was not provided by any .service files
```bash systemctl --user status pipewire ``` <details> <summary>Output:</summary> ``` ● pipewire.service - PipeWire Multimedia Service Loaded: loaded (/usr/lib/systemd/user/pipewire.service; enabled; preset: enabled) Active: active (running) since Wed 2026-02-25 16:25:05 CET; 21min ago TriggeredBy: ● pipewire.socket Main PID: 2942 (pipewire) Tasks: 3 (limit: 38039) Memory: 6.5M (peak: 7.5M) CPU: 5.552s CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire.service └─2942 /usr/bin/pipewire Feb 25 16:25:05 benjamin-loison-framework systemd[2919]: Started pipewire.service - PipeWire Multimedia Service. Feb 25 16:25:05 benjamin-loison-framework pipewire[2942]: mod.jackdbus-detect: Failed to receive jackdbus reply: org.freedesktop.DBus.Error.ServiceUnknown: The name org.jackaudio.service was not provided by any .service files ``` </details>
Author
Owner
ls /etc/ | grep -i pipe

does not return anything.

```bash ls /etc/ | grep -i pipe ``` does not return anything.
Author
Owner
systemctl --user restart pipewire

does not return anything.

```bash systemctl --user restart pipewire ``` does not return anything.
Author
Owner
pactl info | grep 'Server Name' | awk '{print $3}'
PulseAudio
```bash pactl info | grep 'Server Name' | awk '{print $3}' ``` ``` PulseAudio ```
Author
Owner

DuckDuckGo search Debian GNOME where are sounds stored.

The Ask Ubuntu answer 1558 helps.

DuckDuckGo search *Debian GNOME where are sounds stored*. [The Ask Ubuntu answer 1558](https://askubuntu.com/a/1558) helps.
Author
Owner
ssh -X -R pulseaudio:PulseAudio pegasus
Bad remote forwarding specification 'pulseaudio:PulseAudio'
```bash ssh -X -R pulseaudio:PulseAudio pegasus ``` ``` Bad remote forwarding specification 'pulseaudio:PulseAudio' ```
Author
Owner
systemctl --user status pipewire-pulse
Output:
● pipewire-pulse.service - PipeWire PulseAudio
     Loaded: loaded (/usr/lib/systemd/user/pipewire-pulse.service; enabled; preset: enabled)
     Active: active (running) since Wed 2026-02-25 16:25:05 CET; 26min ago
TriggeredBy: ● pipewire-pulse.socket
   Main PID: 2945 (pipewire-pulse)
      Tasks: 3 (limit: 38039)
     Memory: 8.0M (peak: 9.1M)
        CPU: 4.315s
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire-pulse.service
             └─2945 /usr/bin/pipewire-pulse

Feb 25 16:25:05 benjamin-loison-framework systemd[2919]: Started pipewire-pulse.service - PipeWire PulseAudio.
```bash systemctl --user status pipewire-pulse ``` <details> <summary>Output:</summary> ``` ● pipewire-pulse.service - PipeWire PulseAudio Loaded: loaded (/usr/lib/systemd/user/pipewire-pulse.service; enabled; preset: enabled) Active: active (running) since Wed 2026-02-25 16:25:05 CET; 26min ago TriggeredBy: ● pipewire-pulse.socket Main PID: 2945 (pipewire-pulse) Tasks: 3 (limit: 38039) Memory: 8.0M (peak: 9.1M) CPU: 4.315s CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire-pulse.service └─2945 /usr/bin/pipewire-pulse Feb 25 16:25:05 benjamin-loison-framework systemd[2919]: Started pipewire-pulse.service - PipeWire PulseAudio. ``` </details>
Author
Owner
echo $XDG_RUNTIME_DIR
/run/user/1000
```bash echo $XDG_RUNTIME_DIR ``` ``` /run/user/1000 ```
Author
Owner
ls -lh $XDG_RUNTIME_DIR/pulse/
Output:
total 0
srw-rw-rw- 1 benjamin_loison benjamin_loison 0 Feb 25 16:25 native
```bash ls -lh $XDG_RUNTIME_DIR/pulse/ ``` <details> <summary>Output:</summary> ``` total 0 srw-rw-rw- 1 benjamin_loison benjamin_loison 0 Feb 25 16:25 native ``` </details>
Author
Owner

On Pegasus:

ls -lh /run/user/1000/pulse/
Output:
total 4,0K
srw-rw-rw- 1 benjamin_loison benjamin_loison 0 Feb 12 22:10 native
-rw-rw-r-- 1 benjamin_loison benjamin_loison 7 Feb 12 22:10 pid
On Pegasus: ```bash ls -lh /run/user/1000/pulse/ ``` <details> <summary>Output:</summary> ``` total 4,0K srw-rw-rw- 1 benjamin_loison benjamin_loison 0 Feb 12 22:10 native -rw-rw-r-- 1 benjamin_loison benjamin_loison 7 Feb 12 22:10 pid ``` </details>
Author
Owner

I don't want to give Pegasus access to my Linux Mint 22.3 Cinnamon.

I don't want to give Pegasus access to my Linux Mint 22.3 Cinnamon.
Author
Owner
ls -lh ~/.config/ | grep -i pipe

does not return anything on Pegasus and my Linux Mint 22.3 Cinnamon.

```bash ls -lh ~/.config/ | grep -i pipe ``` does not return anything on Pegasus and my Linux Mint 22.3 Cinnamon.
Author
Owner

https://chat.mistral.ai/chat/3f352c16-ef91-472b-91c5-d792aa639315

On Debian 13 GNOME HP laptop:

pulseaudio
Output:
Command 'pulseaudio' not found, but can be installed with:
sudo apt install pulseaudio
https://chat.mistral.ai/chat/3f352c16-ef91-472b-91c5-d792aa639315 On Debian 13 GNOME HP laptop: ```bash pulseaudio ``` <details> <summary>Output:</summary> ``` Command 'pulseaudio' not found, but can be installed with: sudo apt install pulseaudio ``` </details>
Author
Owner
pactl info
Output:
Server String: /run/user/1000/pulse/native
Library Protocol Version: 35
Server Protocol Version: 35
Is Local: yes
Client Index: 2474
Tile Size: 65472
User Name: benjamin_loison
Host Name: Benjamin-Loison-HP-Debian
Server Name: PulseAudio (on PipeWire 1.4.2)
Server Version: 15.0.0
Default Sample Specification: float32le 2ch 48000Hz
Default Channel Map: front-left,front-right
Default Sink: alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__Speaker__sink
Default Source: alsa_input.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__Mic1__source
Cookie: XXXX:XXXX
```bash pactl info ``` <details> <summary>Output:</summary> ``` Server String: /run/user/1000/pulse/native Library Protocol Version: 35 Server Protocol Version: 35 Is Local: yes Client Index: 2474 Tile Size: 65472 User Name: benjamin_loison Host Name: Benjamin-Loison-HP-Debian Server Name: PulseAudio (on PipeWire 1.4.2) Server Version: 15.0.0 Default Sample Specification: float32le 2ch 48000Hz Default Channel Map: front-left,front-right Default Sink: alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__Speaker__sink Default Source: alsa_input.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__Mic1__source Cookie: XXXX:XXXX ``` </details>
Author
Owner

I created as requested ~/.config/pipewire/pipewire-pulse.conf.d/ssh-tunnel.conf.

systemctl --user restart pipewire pipewire-pulse

does not return anything.

I created as requested `~/.config/pipewire/pipewire-pulse.conf.d/ssh-tunnel.conf`. ```bash systemctl --user restart pipewire pipewire-pulse ``` does not return anything.
Author
Owner
ssh -NR 4713:localhost:4713 Benjamin-Loison-HP-Debian

hangs.

export PULSE_SERVER=localhost:4713
play /usr/share/sounds/gnome/default/alerts/click.ogg 
Output:
play WARN alsa: can't encode 0-bit Unknown or not applicable

/usr/share/sounds/gnome/default/alerts/click.ogg:

 File Size: 23.4k     Bit Rate: 184k
  Encoding: Vorbis        
  Channels: 2 @ 16-bit   Track: 1
Samplerate: 44100Hz      
Replaygain: off         Artist: GNOME
  Duration: 00:00:01.02  Title: Click

In:100%  00:00:01.02 [00:00:00.00] Out:44.9k [      |      ]        Clip:0    
Done.

is still local.

paplay /usr/share/sounds/gnome/default/alerts/click.ogg 
Connection failure: Connection refused
```bash ssh -NR 4713:localhost:4713 Benjamin-Loison-HP-Debian ``` hangs. ```bash export PULSE_SERVER=localhost:4713 play /usr/share/sounds/gnome/default/alerts/click.ogg ``` <details> <summary>Output:</summary> ``` play WARN alsa: can't encode 0-bit Unknown or not applicable /usr/share/sounds/gnome/default/alerts/click.ogg: File Size: 23.4k Bit Rate: 184k Encoding: Vorbis Channels: 2 @ 16-bit Track: 1 Samplerate: 44100Hz Replaygain: off Artist: GNOME Duration: 00:00:01.02 Title: Click In:100% 00:00:01.02 [00:00:00.00] Out:44.9k [ | ] Clip:0 Done. ``` </details> is still local. ```bash paplay /usr/share/sounds/gnome/default/alerts/click.ogg ``` ``` Connection failure: Connection refused ```
Author
Owner

/tmp/pulse.sock does not exist on Debian 13 GNOME HP laptop and Pegasus.

`/tmp/pulse.sock` does not exist on Debian 13 GNOME HP laptop and Pegasus.
Author
Owner
ssh -R /tmp/pulse.sock:/run/user/1000/pulse/native Benjamin-Loison-HP-Debian
Warning: remote port forwarding failed for listen path /tmp/pulse.sock
paplay /usr/share/sounds/gnome/default/alerts/click.ogg 
Output:
Connection failure: Connection refused
pa_context_connect() failed: Connection refused
```bash ssh -R /tmp/pulse.sock:/run/user/1000/pulse/native Benjamin-Loison-HP-Debian ``` ``` Warning: remote port forwarding failed for listen path /tmp/pulse.sock ``` ```bash paplay /usr/share/sounds/gnome/default/alerts/click.ogg ``` <details> <summary>Output:</summary> ``` Connection failure: Connection refused pa_context_connect() failed: Connection refused ``` </details>
Author
Owner

DuckDuckGo and Google search GNOME forward audio output SSH and Forward PipeWire over SSH.

The Super User answer 1718607

https://gist.github.com/savegame/58ae5966c58a71fda5d3800b335eb2f5/7d7171bc9f41c8e3a61d9f8e6b6c9b418ba4e927

On Debian 13 GNOME HP laptop:

pactl
No valid command specified.
DuckDuckGo and Google search *GNOME forward audio output SSH* and *Forward PipeWire over SSH*. [The Super User answer 1718607](https://superuser.com/a/1718607) https://gist.github.com/savegame/58ae5966c58a71fda5d3800b335eb2f5/7d7171bc9f41c8e3a61d9f8e6b6c9b418ba4e927 On Debian 13 GNOME HP laptop: ```bash pactl ``` ``` No valid command specified. ```
Author
Owner
pactl load-module module-native-protocol-tcp port=4656 listen=192.168.1.16
XXXXXXXXX

on my Debian 13 GNOME HP laptop.

pactl load-module module-tunnel-sink server=tcp:192.168.1.16:4656
XXXXXXXXX

on my Debian 13 GNOME Pegasus.

```bash pactl load-module module-native-protocol-tcp port=4656 listen=192.168.1.16 ``` ``` XXXXXXXXX ``` on my Debian 13 GNOME HP laptop. ```bash pactl load-module module-tunnel-sink server=tcp:192.168.1.16:4656 ``` ``` XXXXXXXXX ``` on my Debian 13 GNOME Pegasus.
Author
Owner

On Pegasus:

pavucontrol
Output:
Command 'pavucontrol' not found, but can be installed with:
sudo apt install pavucontrol
On Pegasus: ```bash pavucontrol ``` <details> <summary>Output:</summary> ``` Command 'pavucontrol' not found, but can be installed with: sudo apt install pavucontrol ``` </details>
Author
Owner
sudo apt install -y pavucontrol
Output:
Installing:                     
  pavucontrol

Summary:
  Upgrading: 0, Installing: 1, Removing: 0, Not Upgrading: 0
  Download size: 199 kB
  Space needed: 1,236 kB / 68.6 GB available

Get:1 http://deb.debian.org/debian trixie/main amd64 pavucontrol amd64 6.1-1 [199 kB]
Fetched 199 kB in 0s (2,363 kB/s)    
Selecting previously unselected package pavucontrol.
(Reading database ... 399440 files and directories currently installed.)
Preparing to unpack .../pavucontrol_6.1-1_amd64.deb ...
Unpacking pavucontrol (6.1-1) ...
Setting up pavucontrol (6.1-1) ...
Processing triggers for man-db (2.13.1-1) ...
Processing triggers for mailcap (3.74) ...
Processing triggers for desktop-file-utils (0.28-1) ...
Processing triggers for gnome-menus (3.36.0-3) ...
Scanning processes...                                                                                                                                                                                              
Scanning candidates...                                                                                                                                                                                             
Scanning processor microcode...                                                                                                                                                                                    
Scanning linux images...                                                                                                                                                                                           

The processor microcode seems to be up-to-date.

Restarting services...
Service restarts being deferred:
 systemctl restart NetworkManager.service
 systemctl restart libvirtd.service
 systemctl restart virtlockd.service
 systemctl restart virtlogd.service

No containers need to be restarted.

User sessions running outdated binaries:
 benjamin_loison @ session #7386: gdm-x-session[488554]
 benjamin_loison @ user manager: element-desktop[3709126,3709131,3709164]
 benjamin_loison @ user service: dbus.service[488830,488856,489038,1189427], evolution-source-registry.service[488811], gnome-remote-desktop.service[3171120], gnome-session-manager@gnome.service[488689],
  gvfs-udisks2-volume-monitor.service[489134], org.freedesktop.IBus.session.GNOME.service[488907,489046], org.gnome.SettingsDaemon.Color.service[488909], org.gnome.SettingsDaemon.Datetime.service[488910],
  org.gnome.SettingsDaemon.Housekeeping.service[488911], org.gnome.SettingsDaemon.Keyboard.service[488912], org.gnome.SettingsDaemon.MediaKeys.service[488913], org.gnome.SettingsDaemon.Power.service[488914],
  org.gnome.SettingsDaemon.PrintNotifications.service[488916,489102], org.gnome.SettingsDaemon.Sharing.service[488924], org.gnome.SettingsDaemon.UsbProtection.service[488933],
  org.gnome.SettingsDaemon.Wacom.service[488942], org.gnome.SettingsDaemon.XSettings.service[488944], org.gnome.Shell@x11.service[488728], wireplumber.service[488493], xdg-desktop-portal-gnome.service[489130],
  xdg-desktop-portal-gtk.service[489315], xdg-desktop-portal.service[488768]

No VM guests are running outdated hypervisor (qemu) binaries on this host.

Related to Benjamin_Loison/system-config-printer/issues/4#issuecomment-10989020.

```bash sudo apt install -y pavucontrol ``` <details> <summary>Output:</summary> ``` Installing: pavucontrol Summary: Upgrading: 0, Installing: 1, Removing: 0, Not Upgrading: 0 Download size: 199 kB Space needed: 1,236 kB / 68.6 GB available Get:1 http://deb.debian.org/debian trixie/main amd64 pavucontrol amd64 6.1-1 [199 kB] Fetched 199 kB in 0s (2,363 kB/s) Selecting previously unselected package pavucontrol. (Reading database ... 399440 files and directories currently installed.) Preparing to unpack .../pavucontrol_6.1-1_amd64.deb ... Unpacking pavucontrol (6.1-1) ... Setting up pavucontrol (6.1-1) ... Processing triggers for man-db (2.13.1-1) ... Processing triggers for mailcap (3.74) ... Processing triggers for desktop-file-utils (0.28-1) ... Processing triggers for gnome-menus (3.36.0-3) ... Scanning processes... Scanning candidates... Scanning processor microcode... Scanning linux images... The processor microcode seems to be up-to-date. Restarting services... Service restarts being deferred: systemctl restart NetworkManager.service systemctl restart libvirtd.service systemctl restart virtlockd.service systemctl restart virtlogd.service No containers need to be restarted. User sessions running outdated binaries: benjamin_loison @ session #7386: gdm-x-session[488554] benjamin_loison @ user manager: element-desktop[3709126,3709131,3709164] benjamin_loison @ user service: dbus.service[488830,488856,489038,1189427], evolution-source-registry.service[488811], gnome-remote-desktop.service[3171120], gnome-session-manager@gnome.service[488689], gvfs-udisks2-volume-monitor.service[489134], org.freedesktop.IBus.session.GNOME.service[488907,489046], org.gnome.SettingsDaemon.Color.service[488909], org.gnome.SettingsDaemon.Datetime.service[488910], org.gnome.SettingsDaemon.Housekeeping.service[488911], org.gnome.SettingsDaemon.Keyboard.service[488912], org.gnome.SettingsDaemon.MediaKeys.service[488913], org.gnome.SettingsDaemon.Power.service[488914], org.gnome.SettingsDaemon.PrintNotifications.service[488916,489102], org.gnome.SettingsDaemon.Sharing.service[488924], org.gnome.SettingsDaemon.UsbProtection.service[488933], org.gnome.SettingsDaemon.Wacom.service[488942], org.gnome.SettingsDaemon.XSettings.service[488944], org.gnome.Shell@x11.service[488728], wireplumber.service[488493], xdg-desktop-portal-gnome.service[489130], xdg-desktop-portal-gtk.service[489315], xdg-desktop-portal.service[488768] No VM guests are running outdated hypervisor (qemu) binaries on this host. ``` </details> Related to [Benjamin_Loison/system-config-printer/issues/4#issuecomment-10989020](https://codeberg.org/Benjamin_Loison/system-config-printer/issues/4#issuecomment-10989020).
Author
Owner
pactl load-module module-native-protocol-tcp port=4656 listen=192.168.1.16
Failure: Unknown error code
pactl load-module module-native-protocol-tcp port=4656 listen=192.168.1.16 auth-anonymous=true
Failure: Unknown error code
```bash pactl load-module module-native-protocol-tcp port=4656 listen=192.168.1.16 ``` ``` Failure: Unknown error code ``` ```bash pactl load-module module-native-protocol-tcp port=4656 listen=192.168.1.16 auth-anonymous=true ``` ``` Failure: Unknown error code ```
Author
Owner

https://chat.mistral.ai/chat/668d25bd-0e69-4444-b2ac-defc57df7153

pw-jack jack_dummy
Output:
Command 'pw-jack' not found, but can be installed with:
sudo apt install pipewire-jack
https://chat.mistral.ai/chat/668d25bd-0e69-4444-b2ac-defc57df7153 ```bash pw-jack jack_dummy ``` <details> <summary>Output:</summary> ``` Command 'pw-jack' not found, but can be installed with: sudo apt install pipewire-jack ``` </details>
Author
Owner
apt show pipewire-jack
Output:
Package: pipewire-jack
Version: 1.4.2-1
Priority: optional
Section: sound
Source: pipewire
Maintainer: Utopia Maintenance Team <pkg-utopia-maintainers@alioth-lists.debian.net>
Installed-Size: 562 kB
Depends: pipewire (= 1.4.2-1), libc6 (>= 2.38), libpipewire-0.3-0t64 (= 1.4.2-1)
Breaks: pipewire-audio-client-libraries (<< 0.3.54-1~)
Replaces: pipewire-audio-client-libraries (<< 0.3.54-1~)
Homepage: https://pipewire.org/
Download-Size: 134 kB
APT-Sources: http://deb.debian.org/debian trixie/main amd64 Packages
Description: PipeWire JACK plugin, for JACK applications to output via PipeWire
 PipeWire is a server and user space API to deal with multimedia
 pipelines. This includes:
 .
  - Making available sources of audio and video (such as from a capture devices
    or application provided streams) and multiplexing this with clients.
  - Accessing sources of audio and video for consumption.
  - Generating graphs for audio and video processing.
 .
 This package contains a plugin for JACK applications to output via PipeWire.

Notice: There is 1 additional record. Please use the '-a' switch to see it
```bash apt show pipewire-jack ``` <details> <summary>Output:</summary> ``` Package: pipewire-jack Version: 1.4.2-1 Priority: optional Section: sound Source: pipewire Maintainer: Utopia Maintenance Team <pkg-utopia-maintainers@alioth-lists.debian.net> Installed-Size: 562 kB Depends: pipewire (= 1.4.2-1), libc6 (>= 2.38), libpipewire-0.3-0t64 (= 1.4.2-1) Breaks: pipewire-audio-client-libraries (<< 0.3.54-1~) Replaces: pipewire-audio-client-libraries (<< 0.3.54-1~) Homepage: https://pipewire.org/ Download-Size: 134 kB APT-Sources: http://deb.debian.org/debian trixie/main amd64 Packages Description: PipeWire JACK plugin, for JACK applications to output via PipeWire PipeWire is a server and user space API to deal with multimedia pipelines. This includes: . - Making available sources of audio and video (such as from a capture devices or application provided streams) and multiplexing this with clients. - Accessing sources of audio and video for consumption. - Generating graphs for audio and video processing. . This package contains a plugin for JACK applications to output via PipeWire. Notice: There is 1 additional record. Please use the '-a' switch to see it ``` </details>
Author
Owner
sudo apt install -y pipewire-jack
Output:
Installing:                     
  pipewire-jack

Summary:
  Upgrading: 0, Installing: 1, Removing: 0, Not Upgrading: 17
  Download size: 134 kB
  Space needed: 562 kB / 44.3 GB available

Get:1 http://deb.debian.org/debian trixie/main amd64 pipewire-jack amd64 1.4.2-1 [134 kB]
Fetched 134 kB in 0s (1,739 kB/s)       
Selecting previously unselected package pipewire-jack:amd64.
(Reading database ... 635118 files and directories currently installed.)
Preparing to unpack .../pipewire-jack_1.4.2-1_amd64.deb ...
Unpacking pipewire-jack:amd64 (1.4.2-1) ...
Setting up pipewire-jack:amd64 (1.4.2-1) ...
Processing triggers for man-db (2.13.1-1) ...
Scanning processes...                                                                                                                      
Scanning processor microcode...                                                                                                            
Scanning linux images...                                                                                                                   

Running kernel seems to be up-to-date.

The processor microcode seems to be up-to-date.

No services need to be restarted.

No containers need to be restarted.

No user sessions are running outdated binaries.

No VM guests are running outdated hypervisor (qemu) binaries on this host.
```bash sudo apt install -y pipewire-jack ``` <details> <summary>Output:</summary> ``` Installing: pipewire-jack Summary: Upgrading: 0, Installing: 1, Removing: 0, Not Upgrading: 17 Download size: 134 kB Space needed: 562 kB / 44.3 GB available Get:1 http://deb.debian.org/debian trixie/main amd64 pipewire-jack amd64 1.4.2-1 [134 kB] Fetched 134 kB in 0s (1,739 kB/s) Selecting previously unselected package pipewire-jack:amd64. (Reading database ... 635118 files and directories currently installed.) Preparing to unpack .../pipewire-jack_1.4.2-1_amd64.deb ... Unpacking pipewire-jack:amd64 (1.4.2-1) ... Setting up pipewire-jack:amd64 (1.4.2-1) ... Processing triggers for man-db (2.13.1-1) ... Scanning processes... Scanning processor microcode... Scanning linux images... Running kernel seems to be up-to-date. The processor microcode seems to be up-to-date. No services need to be restarted. No containers need to be restarted. No user sessions are running outdated binaries. No VM guests are running outdated hypervisor (qemu) binaries on this host. ``` </details>
Author
Owner
pw-jack jack_dummy
/usr/bin/pw-jack: 60: exec: jack_dummy: not found
```bash pw-jack jack_dummy ``` ``` /usr/bin/pw-jack: 60: exec: jack_dummy: not found ```
Author
Owner
sudo apt purge -y pipewire-jack
Output:
REMOVING:                       
  pipewire-jack*

Summary:
  Upgrading: 0, Installing: 0, Removing: 1, Not Upgrading: 17
  Freed space: 562 kB

(Reading database ... 635137 files and directories currently installed.)
Removing pipewire-jack:amd64 (1.4.2-1) ...
Processing triggers for man-db (2.13.1-1) ...
sudo apt autoremove -y
Output:
Summary:                        
  Upgrading: 0, Installing: 0, Removing: 0, Not Upgrading: 17
```bash sudo apt purge -y pipewire-jack ``` <details> <summary>Output:</summary> ``` REMOVING: pipewire-jack* Summary: Upgrading: 0, Installing: 0, Removing: 1, Not Upgrading: 17 Freed space: 562 kB (Reading database ... 635137 files and directories currently installed.) Removing pipewire-jack:amd64 (1.4.2-1) ... Processing triggers for man-db (2.13.1-1) ... ``` </details> ```bash sudo apt autoremove -y ``` <details> <summary>Output:</summary> ``` Summary: Upgrading: 0, Installing: 0, Removing: 0, Not Upgrading: 17 ``` </details>
Author
Owner

https://chatgpt.com/share/699f248e-6c8c-8002-a026-9236c94382cb

pw-cat
Output:
error: one of the playback/record options must be provided
pw-cat [options] [<file>|-]
  -h, --help                            Show this help
      --version                         Show version
  -v, --verbose                         Enable verbose operations

  -R, --remote                          Remote daemon name
      --media-type                      Set media type (default Audio)
      --media-category                  Set media category (default Playback)
      --media-role                      Set media role (default Music)
      --target                          Set node target serial or name (default auto)
                                          0 means don't link
      --latency                         Set node latency (default 100ms)
                                          Xunit (unit = s, ms, us, ns)
                                          or direct samples (256)
                                          the rate is the one of the source file
  -P  --properties                      Set node properties

      --rate                            Sample rate (req. for rec) (default 48000)
      --channels                        Number of channels (req. for rec) (default 2)
      --channel-map                     Channel map
                                            one of: "stereo", "surround-51",... or
                                            comma separated list of channel names: eg. "FL,FR"
      --format                          Sample format (ulaw|alaw|u8|s8|s16|s32|f32|f64) (req. for rec) (default s16)
      --volume                          Stream volume 0-1.0 (default 1.000)
  -q  --quality                         Resampler quality (0 - 15) (default 4)
  -a, --raw                             RAW mode

  -p, --playback                        Playback mode
  -r, --record                          Recording mode
  -m, --midi                            Midi mode
  -d, --dsd                             DSD mode
xpra
xpra: command not found
apt list | grep xpra
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
https://chatgpt.com/share/699f248e-6c8c-8002-a026-9236c94382cb ```bash pw-cat ``` <details> <summary>Output:</summary> ``` error: one of the playback/record options must be provided pw-cat [options] [<file>|-] -h, --help Show this help --version Show version -v, --verbose Enable verbose operations -R, --remote Remote daemon name --media-type Set media type (default Audio) --media-category Set media category (default Playback) --media-role Set media role (default Music) --target Set node target serial or name (default auto) 0 means don't link --latency Set node latency (default 100ms) Xunit (unit = s, ms, us, ns) or direct samples (256) the rate is the one of the source file -P --properties Set node properties --rate Sample rate (req. for rec) (default 48000) --channels Number of channels (req. for rec) (default 2) --channel-map Channel map one of: "stereo", "surround-51",... or comma separated list of channel names: eg. "FL,FR" --format Sample format (ulaw|alaw|u8|s8|s16|s32|f32|f64) (req. for rec) (default s16) --volume Stream volume 0-1.0 (default 1.000) -q --quality Resampler quality (0 - 15) (default 4) -a, --raw RAW mode -p, --playback Playback mode -r, --record Recording mode -m, --midi Midi mode -d, --dsd DSD mode ``` </details> ```bash xpra ``` ``` xpra: command not found ``` ```bash apt list | grep xpra ``` ``` WARNING: apt does not have a stable CLI interface. Use with caution in scripts. ```
Author
Owner

Over SSH:

On Pegasus:

ssh -R /tmp/pipewire-remote:/run/user/1000/pipewire-0 Benjamin-Loison-HP-Debian

Hence on Debian 13 GNOME HP laptop SSH:

export PIPEWIRE_REMOTE=pipewire-remote
play /usr/share/sounds/gnome/default/alerts/click.ogg 
play FAIL sox: Sorry, there is no default audio device configured
Over SSH: On Pegasus: ```bash ssh -R /tmp/pipewire-remote:/run/user/1000/pipewire-0 Benjamin-Loison-HP-Debian ``` Hence on Debian 13 GNOME HP laptop SSH: ```bash export PIPEWIRE_REMOTE=pipewire-remote play /usr/share/sounds/gnome/default/alerts/click.ogg ``` ``` play FAIL sox: Sorry, there is no default audio device configured ```
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Benjamin_Loison/linux#33