# Керування буферизацією GStreamer в Rhythmbox для програвання "важких" файлів з HDD

На моєму HDD, відтворення великих файлів FLAC/WAV часто пригальмовує.

Щоб не міняти плеєр, вирішив наступним чином (актуально для інших програм з використанням GStreamer API)

``` bash
cp /usr/share/applications/org.gnome.Rhythmbox3.desktop ~/.local/share/applications/
```

Змінюємо параметр(и) запуску:

``` ~/.local/share/applications/org.gnome.Rhythmbox3.desktop
[Desktop Entry]
Exec=env gstreamer_queue_min_threshold_bytes=115343360 rhythmbox %U
```
* `115343360` - ваше значення в байтах

Оновлюємо кеш:

``` bash
pkill rhythmbox
update-desktop-database ~/.local/share/applications/
```

Перевіряємо:

``` bash
$ pidof rhythmbox
1234
$ tr '\0' '\n' < /proc/1234/environ | grep gstreamer_queue
gstreamer_queue_min_threshold_bytes=115343360
```
* заміняємо `1234` на актуальний номер процесу