Существует различие относительно того, если ресурсы загружаются в сервер X11, и они загружаются клиентом. Например, Вы могли изменить ресурсы сервера после запуска клиента.
Для получения текущих ресурсов сервера можно использовать 'xrdb - запрос - все'.
Для получения текущих клиентских ресурсов я не знаю о решении, но editres (1) позволит Вам отправлять ресурсы совместимому клиенту, в то время как это работает. У Вас, вероятно, будет удача с приложениями, которые используют инструментарии Xaw и Motif-era, но меньше (или не) удача с GTK и спокойными приложениями. Хорошим примером является 'xterm', можно включить и выключить полосу прокрутки через editres, не перезапуская клиент.
SoX хочет/нуждается вход и вывод... путем ввода 'игры xxxx' в консоли, Вы выполняете его обычно с stdin и stdout (и stderr), все соединились.
Когда Вы фон задание (с и), это запускается, затем приостанавливается, так как это ожидает доступа к stdin и stdout.
То же самое происходит когда Вы 'nohup' задание. Если этому будет нужен ввод с клавиатуры, то это "заблокируется", и приостанавливаться системой, пока это не получит доступ к stdin.
disown'ing процесс эффективно отключает его от stdin и stdout, которые были подключены к консоли, которая запустила процесс.
Это все еще "работает", но заблокировано (приостановленное) системой, так как это ожидает доступа к stdin и stdout.
Для редкого человека, который, как я, оба имели эту проблему и наконец сумели погуглить для чего-то, что не было о бейсболе* и хочет фактическое решение:
$ play whatever.wav &>/dev/null </dev/null &
Это работает в фоновом режиме без остановки.
* Рэд Сокс Бостонского бейсбола игры, и по-видимому некоторые игроки предпочитают центр внимания фону. Ворчание.
Также можно использовать опцию -q, чтобы убедиться, что SoX не записывает в std-чтобы то ни было, без перенаправления в /dev/null.
$ play filename -q &