summaryrefslogtreecommitdiff
path: root/hscript/meta.cc
diff options
context:
space:
mode:
authorA. Wilcox <AWilcox@Wilcox-Tech.com>2020-06-06 00:57:21 -0500
committerA. Wilcox <AWilcox@Wilcox-Tech.com>2020-06-06 00:57:21 -0500
commit2a56c5e7d64fdac1c94c7bfd0df723a4dcb07354 (patch)
tree5a590cde3591a58546458c1fb52adfa0d0e3c2e1 /hscript/meta.cc
parent9f737dbab8b9ed9fa57bdf15542cc00a8363d98b (diff)
downloadhorizon-2a56c5e7d64fdac1c94c7bfd0df723a4dcb07354.tar.gz
horizon-2a56c5e7d64fdac1c94c7bfd0df723a4dcb07354.tar.bz2
horizon-2a56c5e7d64fdac1c94c7bfd0df723a4dcb07354.tar.xz
horizon-2a56c5e7d64fdac1c94c7bfd0df723a4dcb07354.zip
hscript: Update for console-setup -> kbd change
Diffstat (limited to 'hscript/meta.cc')
-rw-r--r--hscript/meta.cc19
1 files changed, 7 insertions, 12 deletions
diff --git a/hscript/meta.cc b/hscript/meta.cc
index ff39d4a..c3308d2 100644
--- a/hscript/meta.cc
+++ b/hscript/meta.cc
@@ -377,30 +377,25 @@ bool Keymap::validate() const {
}
bool Keymap::execute() const {
- const std::string conf("# KEYBOARD CONFIGURATION FILE\n\
-\n\
-# Consult the keyboard(5) manual page.\n\
-\n\
-XKBMODEL=pc105\n\
-XKBLAYOUT=" + _value + "\n\
-XKBVARIANT=\n\
-XKBOPTIONS=\n\
-\n\
-BACKSPACE=guess"
+ const std::string conf("keymap=\"" + _value + "\"\n\
+windowkeys=\"NO\"\n\
+extended_keymaps=\"\"\n\
+dumpkeys_charset=\"\"\n\
+fix_euro=\"NO\""
);
output_info(pos, "keymap: setting system keyboard map to " + _value);
if(script->options().test(Simulate)) {
std::cout << "cat >" << script->targetDirectory()
- << "/etc/default/keyboard <<-KEYCONF" << std::endl;
+ << "/etc/conf.d/keymaps <<-KEYCONF" << std::endl;
std::cout << conf << std::endl;
std::cout << "KEYCONF" << std::endl;
return true;
}
#ifdef HAS_INSTALL_ENV
- std::ofstream keyconf(script->targetDirectory() + "/etc/default/keyboard",
+ std::ofstream keyconf(script->targetDirectory() + "/etc/conf.d/keymaps",
std::ios_base::trunc);
if(!keyconf) {
output_error(pos, "keymap: cannot write target keyboard configuration");