Это зависит. Если серверы идентичны (тот же дистрибутив и одна версия этого дистрибутива), вы можете копировать файлы. Если серверы не идентичны, это зависит (копирование между дистрибутивами, скорее всего, не выполняется, между версиями одного и того же дистрибутива может работать или не работать).
Самый простой способ сделать это - скопировать весь репозиторий (после запуска configure && make), а затем просто запустите make install в целевой системе, как и вы предложили.
Обычно mono устанавливает в / usr / local по умолчанию (это немного зависит от система), и если у вас там ничего нет, вы также сможете просто скопировать этот каталог в целевую систему (если у вас что-то есть, вы можете создать список файлов до и после запуска make install do есть список файлов, которые вам нужно скопировать).
мой подход к этой проблеме заключался бы в назначении комбинации клавиш (с помощью сочетаний клавиш) для использования loadkeys / setxkbmap. Хотя, возможно, вы захотите вернуться к последнему использованному макету после использования «специального», поэтому вам может понадобиться написать сценарий bash для этого.
Возможно ли использовать клавиатуру IBus? IBus может иметь несколько макетов добавленных, но обычно просто включается и выключается с помощью Ctrl-Space.
Чтобы проверить это, я думаю, вам нужно:
Убрать текущую дополнительную информацию, чтобы переключиться между раскладкой системной клавиатуры и текущей выбранной клавиатурой ibus. раскладки клавиатуры, добавленные с помощью «Разметки клавиатуры», и оставляйте только клавиатуру по умолчанию. Убедитесь, что значок стандартного значка клавиатуры XKB отсутствует. Добавить пакет ibus-m17n Запустить методы ввода клавиатуры для запуска IBusПерейти к значку IBus> Настройки, затем выбрать и добавить необходимые методы ввода.
Использовать Ctrl + Space для включения / отключения IBus и Alt + Left Shift, чтобы изменить клавиатуру IBus. Эти сочетания клавиш могут быть изменены по своему усмотрению, включая один ключ.
Сначала вы можете протестировать на виртуальной машине.