Смотрите на этот подобный вопрос в суперпользователе. Что-то как
"xdotool key Home"
End + Up
в .xbindkeysrc
файл должен быть достаточным.
Если бы Вы действительно хотите попытаться использовать xmodmap, запуск должен был бы отобразить любого End
ключ или Up
ключ к модифицирующей клавише в.Xmodmap
. Например, Вы могли захватить свои два ключа с xev
и карта End
ключ к mode_switch
с
keycode NN("End" keycode) = mode_switch
и затем отобразите mode_switch часть Up
кому: Home
keycode NN("Up" keycode) = Up NoSymbol Home
Но я не уверен в той части, необходимо будет экспериментировать. То, что будет определенно работать, должно позволить Вашему рабочему столу environmnet, делают работу (dconf и т.д.).
Другая подсказка могла бы быть найдена здесь.
Вы можете легко использовать sed
для этой задачи:
sed -i - 's / size: //' abc.csv
s / size: //
is простое регулярное выражение, которое говорит заменить size:
на
.
Ниже представлена полезная альтернативная команда для пользователей Unix, чья версия sed не поддерживает флаг -i
(например, Solaris - а также OS X, которая по умолчанию поставляется с BSD sed
).
sed 's/size://' abc.csv > tmpfile; mv tmpfile abc.csv
Параметр g
в конце команды sed не требуется в вашем конкретном примере, потому что 'size:' не появляется более одного раза в строке.
РЕДАКТИРОВАТЬ: Для файлов меньшего размера вы также можете сохранить обновленное содержимое в переменной, чтобы избежать создания ненужного временного файла:
new="$(sed 's/size://' abc.csv)"; echo "$new" > abc.csv
Этот метод также позволит использовать переведите переменную "$ new"
(обновленный файл) в STDOUT для проверки работоспособности перед перезаписью исходного файла.