Как проверить, установлена ли энергия?

Из того, что я знаю, что можно использовать softvol плагин для ALSA и установить max_dB значение. Что-то в направлении:

pcm.!default {
    type        plug
    slave.pcm   "softvol"
}

pcm.softvol {
    type    softvol
    slave {
        pcm "hw:0,0"
        # pcm   "dmix" or this or the like.
    }
    control {
        name    "PreAmp"
        card    0
    }
    min_dB  -5.0
    max_dB  30.0  # 50.0 is max
    resolution 16
}

Возможно, некоторые подсказки здесь также. Затем перезагрузите alsa, игру, например. speaker-test -c2 -twav получить загруженный и затем скорректировать усилитель в alsamixer.

Если Вы хотите закрыть PulseAudio, не забудьте деактивироваться autospawn.

echo autospawn=no >> ~/.pulse/client.conf

или не прокомментируйте это в глобальном client.conf/etc/pulse/ и т.п.). (Также видели некоторую замену daemon-binary с /bin/true.)


Однако использование pactl и т.д., возможно, было бы более предпочтительным.

От командной строки скажите:

pactl set-sink-volume 0 65536   # 100%
pactl set-sink-volume 0 98304   # 150%
pactl set-sink-volume 0 131072  # 200%
                      | |
                      | +----- Based on volume steps
                      +------- Sink number

Чтобы перечислить и определить приемники, скажите:

pactl list sinks
pacmd list-sinks # a bit more verbose, and list "volume steps"

Как всегда man и pacmd -h, pactl -h.


Регулировать громкость по умолчанию к, например, 150%-е редактирование ./pulse/default.pa и добавьте строку:

set-sink-volume 0 98304
                |
                +-- (Use full name if one e.g. have multiple USB-soundcards.)

Поскольку удобство добавляет псевдоним или короткий сценарий для устанавливания этого значения, когда когда-либо Вы хотите.

Для перезапуска PA говорят pulseaudio -k, и pulseaudio --start.


Другая опция состояла бы в том, чтобы изучить плагины, например, LADSPA и shw в ALSA или PulseAudio.


Править:

Хорошо. Задумался об этом. Это могло бы подойти. (Не знайте, как это вышло из меня сначала время вокруг.)

  1. В default.pa добавьте Импульсный Аудио модуль из Драйверов устройств.
  2. Аудио импульса перезапуска.
  3. Открытые настройки Sound и регулируемая громкость для исходного приемника к, например, 150%. (Или сделайте это командной строкой или задайте ее в default.pa как описано выше.)
  4. Выберите новый модуль/приемник как устройство для звукового вывода.

Это даст Вам 150% как 100% при использовании метра нормальной громкости.

Пример – использование module-remap-sink:

Не не комментируйте, как говорится в документе.

В default.pa:

.ifexists module-remap-sink.so
# Using remap-sink as dummy, not doing any re-mapping.
load-module module-remap-sink sink_name=VolDummy master=0 sink_properties=device.description=CrankThaVolume
.fail
.endif

# Set it as default:
set-default-sink VolDummy

Затем Аудио импульса перезапуска, чтобы зарегистрировать новый модуль.

Издание:

$ pactl list modules # Should show "Usage counter: 1" for the module in question.
$ pactl list sinks

должен показать новый приемник. Можно все еще провернуть объем для ведущего устройства при помощи командной строки и/или добавляющих строк к default.pa.

3
27.04.2015, 16:43
2 ответа

Вы можете использовать команду e.g.

command -v vim

It - это встроенная команда оболочки. (ZSH, Bash, KSH, , но не TCSH)

в TCSH Вы можете использовать это:

~> sh -c 'command -v vim'
2
27.01.2020, 21:23

Я думаю, что вы преодолеете это.

if type vim >/dev/null 2>/dev/null; then
  alias vi=vim
fi

Единственная причина запуска VIM и VI - это если есть системы, в которых они являются допустимыми командами, но установка как-то сломана или есть другая программа с помощью этого имени.

Тип встроенный во всех снарядах POSIX и большинству оболочек Bourne. В CSH (и только в CSH ), используйте , который :

if ({ which vim }) alias vi vim >&/dev/null

в рыбе:

if type vim >/dev/null 2>/dev/null; alias vi=vim; end
1
27.01.2020, 21:23

Теги

Похожие вопросы