Отключите сочетания клавиш в Thunderbird

Я предполагаю, что можно было всегда безопасно и однородно объявлять и инициализировать переменные следующим образом:

declare a=""
declare -p a
# Output: declare -- a=""
declare -i b=0
declare -p b
# Output: declare -i b="0"
declare -a c=()
declare -p c
# Output: declare -a c='()'
declare -A d=()
declare -p d
# Output: declare -A d='()'

Учитывая, что там, кажется, отличается поведение через различные выпуски оболочки Bash.

Когда каждый не обеспечивает явное значение инициализации при объявлении переменной, результат не мог бы, что каждый ожидает, как продемонстрировано в следующем примере с локальными переменными:

function foobar {
  declare a
  declare -i b
  declare -a c
  declare -A d
  declare -p a b c d
  a=a
  b=42
  c+=(c)
  d+=([d]=42)
  declare -p a b c d
}
foobar
# Output:
# declare -- a=""
# declare -i b=""
# declare -a c='()'
# declare -A d='()'
# Output:
# declare -- a="a"
# declare -i b="42"
# declare -a c='([0]="c")'
# declare -A d='([d]="42" )'
declare -p a b c d
# Output:
# bash: declare: a: not found
# bash: declare: b: not found
# bash: declare: c: not found
# bash: declare: d: not found

В случае локальных переменных и последней инициализации все работает как ожидалось. Особенно обратите внимание что первое declare -p a b c d в foobar функционируйте сообщают все переменные, как инициализируемые к их типу данных определенные значения по умолчанию. Сравните это со случаем глобальной переменной где a и b о переменных сообщили как -bash: declare: a: not found и -bash: declare: b: not found, соответственно.

27
09.10.2014, 03:02
4 ответа

Вы можете отключить проблему «А» в отключении архивов в целом.

Редактировать -> Предпочтения -> Advanced -> General -> Mail.identity.default.archive_Enabled -> false

2
27.01.2020, 19:39

Без расширения вы можете отключить только некоторые из них:

  • A можно отключить, отключив функциональность Архива в родном формате, это должно быть сделано в каждом Mail-Account в разделе Copies and Folders->Keep messages archives in:
  • J можно отключить, отключив функциональность Junk, что не является желательным решением.

Лучшим решением будет старое, но всё ещё функционирующее keyonfig Add-On

Для установки этого, вам нужно

  • щелкнуть правой кнопкой мыши на первом слове "keyyconfig" в старом первом сообщении форума здесь от "30 апреля 2004"
  • установить keyonfig . Файл xpi в надстройках thunderbirds "как файл"
  • откройте настройки расширения "keyyconfig 20110522", там вы можете отключить (или изменить) все одноклавишные сокращения, которые вам не нравятся (а также "Ctrl+Q", который является моим любимым ; -)
7
27.01.2020, 19:39

Как упоминалось в других ответах, расширение Keyconfig - самый простой способ справиться с этим. Аддон MenuWizard также имеет некоторые функции редактирования ярлыков, но он более ограничен и труднее найти команды для редактирования.

Если сторонние дополнения вызывают у вас дергание, то согласно этому решению вы можете напрямую редактировать сочетания клавиш в файлах Thunderbird DTD.

0
27.01.2020, 19:39

Упомянутый keyconfig 20110522 Add -On не совместим с последними выпусками Thunderbird (здесь v60.7.0).

Я нашел dorando keyconfig , который является заменой -. С его помощью вы можете переназначить почти каждое сочетание клавиш.

2
27.01.2020, 19:39

Теги

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