Как получить раскладку клавиатуры (язык) в терминале (консоль, командная строка) [закрыто]

Драйвер устройства Linux, названный snd-hda-intel, по-видимому, вызывает огромное обострение с по крайней мере в ноябре 2010 года, когда один пользователь с отягчающими силами написал PulseAudioMicrophoneGuide.pdf.

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

Мой ноутбук Lenovo S21e 2015 года имеет «нет», звук из встроенного микрофона ", и в результате ни Skype, ни GoogleHangouts Chat не работают со встроенным микрофоном.

Краткосрочное решение для меня - подключить веб-камеру с микрофоном или использовать USB-гарнитуру Plantonics.

Вот что, по-моему, нужно сделать. Я не программист на C (просто Python, Perl и Arduino). Внутри драйвера устройства, который разговаривает с оборудованием, найдите местоположение в исходном коде, где аудиоданные копируются из памяти микрофона. Один из выходных каналов, правый или левый, каким-то образом перевернуты в программном обеспечении. Я предполагаю, что они сделали инверсию сигнала, надеясь отменить какой-то шум от сигнала. Итак, трюк заключается в том, чтобы выяснить, почему оригинальный программист заставил инверсию. Если ничего другого, удалите инверсию и убедитесь, что это делает правый и левый каналы в порядке.

1
задан 5 November 2017 в 23:20

2 ответа

Что касается Ubuntu 17.10, я просто понял, что текущая раскладка клавиатуры в сеансе рабочего стола сохраняется по-разному.

У меня есть доступный шведский и английский (США) макет. Раньше я мог делать:

$ gsettings get org.gnome.desktop.input-sources sources [('xkb', 'se'), ('xkb', 'us')] $ gsettings get org.gnome.desktop.input-sources current uint32 0

Текущее значение 0 (ноль) сказало мне, что текущий макет был первым макетом в списке источников. Однако в 17.10 текущее значение не изменяется, если я переключаю макет.

Вместо этого 17.10 включает в себя текущий ключ, в котором перечислены Ubuntu 17.10 ost недавно использовались источники входного сигнала. Следовательно, когда мой текущий макет является шведским, он выглядит так:

$ gsettings get org.gnome.desktop.input-sources mru-sources [('xkb', 'se'), ('xkb', 'us')]

, и если я переключусь на английский, это выглядит так:

$ gsettings get org.gnome.desktop.input-sources mru-sources [('xkb', 'us'), ('xkb', 'se')]

Итак, текущий макет просто первый источник ввода в списке mru-sources.

2
ответ дан 18 July 2018 в 03:50

Что касается Ubuntu 17.10, я просто понял, что текущая раскладка клавиатуры в сеансе рабочего стола сохраняется по-разному.

У меня есть доступный шведский и английский (США) макет. Раньше я мог делать:

$ gsettings get org.gnome.desktop.input-sources sources [('xkb', 'se'), ('xkb', 'us')] $ gsettings get org.gnome.desktop.input-sources current uint32 0

Текущее значение 0 (ноль) сказало мне, что текущий макет был первым макетом в списке источников. Однако в 17.10 текущее значение не изменяется, если я переключаю макет.

Вместо этого 17.10 включает в себя текущий ключ, в котором перечислены Ubuntu 17.10 ost недавно использовались источники входного сигнала. Следовательно, когда мой текущий макет является шведским, он выглядит так:

$ gsettings get org.gnome.desktop.input-sources mru-sources [('xkb', 'se'), ('xkb', 'us')]

, и если я переключусь на английский, это выглядит так:

$ gsettings get org.gnome.desktop.input-sources mru-sources [('xkb', 'us'), ('xkb', 'se')]

Итак, текущий макет просто первый источник ввода в списке mru-sources.

2
ответ дан 24 July 2018 в 17:56
  • 1
    Спасибо за ваш ответ, но gsettings get org.gnome.desktop.input-sources mru-sources дает No such key 'mru-sources' – V.7 6 November 2017 в 02:57
  • 2
    @ V.7: Это может быть специфическая вещь GNOME. Ubuntu использует GNOME по умолчанию в 17.10. – Gunnar Hjalmarsson 6 November 2017 в 02:58
  • 3
    Я не использую Gnome. KDE Plasma. – V.7 6 November 2017 в 02:59
  • 4
    @ V.7: Я знаю, поэтому я подозревал, что это вам не поможет. Похоже, что все еще мотивировано документировать мои «находки». – Gunnar Hjalmarsson 6 November 2017 в 03:01
  • 5
    Btw Спасибо вам большое, что нужно @Gunnar Hjalamarsson :) – V.7 6 November 2017 в 03:04

Другие вопросы по тегам:

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