Правильный синтаксис словаря пар ключ/значение

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

Они имели в виду, что такие оболочки, как bash, реализующие собственный редактор строк, отключают некоторые функции линейной дисциплины tty. В частности, им необходимо отключить собственный линейный редактор линейной дисциплины (icanon, также известный как-cbreak)и локальный echo. Они не отключают некоторые другие функции линейной дисциплины, такие как отправка SIGINT при настройке^C(isig).

stty -aсообщает настройки отдельных дискретных клемм (, подобные icanon, echo, isigвыше ).

sttyтакже поддерживает несколько псевдонимов для установки более одной настройки одновременно, например sane, cookedили...raw.

stty rawотключает все функции дисциплины линии tty, кроме echo. Таким образом, есть функции, которые он отключает (, такие как isig), которые bashне отключают для его построчного редактора, и он не отключает echo, в то время как bashделает это.

Руководство по реализации GNU sttyописывает rawкак эквивалент -ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr -icrnl -ixon -ixoff -icanon -opost -isig -iuclc -ixany -imaxbel -xcase min 1 time 0. Это набор дискретных termiosнастроек, которые stty rawнастраивают (, оставляя остальные в покое ).

Обратите внимание, что opostне является псевдонимом stty, это отдельная настройка дисциплины линии tty, но она влияет на все другие настройки обработки пост-вывода -, такие как onlcr, olcuc. Или, другими словами, onlcr/ olcucнеэффективны, если opostне включено, что объясняет, почему stty rawне отключает все эти функции обработки вывода.

Некоторые системы имеют cfmakeraw()/ cfmakesane()функции libc, которые также могут устанавливать более одного параметра одновременно. cfmakeraw()GNU libc, по крайней мере, отличается от stty rawGNU тем, что, например, он отключает echoи не отключает iuclcили ixoff.

0
10.10.2021, 06:25
1 ответ

Если у вас есть конфигурация, почему бы вам просто не импортировать ее? Используйте команду nmcli connection import. Из nmcliдокумента по вашей первой ссылке

import [--temporary] [type type] [file file]

Import an external/foreign configuration as a NetworkManager connection profile. The type of the input file is specified by type option.

Only VPN configurations are supported at the moment. The configuration is imported by NetworkManager VPN plugins. type values are the same as for vpn-type option in nmcli connection add. VPN configurations are imported by VPN plugins. Therefore the proper VPN plugin has to be installed so that nmcli could import the data.

The imported connection profile will be saved as persistent unless --temporary option is specified, in which case the new profile won't exist after NetworkManager restart.
-1
10.10.2021, 16:54

Теги

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