Вероятно, просто необходимо поместить одинарные кавычки вокруг аргументов имени файла mv
. Это ужасно, но...
изменение
system("echo mv -v " $0 " " c)
кому:
system("echo mv -v '"'"'" $0 "'"'"' '"'"'" c "'"'"'")
При использовании Ubuntu можно следовать этому руководству:
Если Вы используете базирующееся распределение KDE (kubuntu):
Нажмите следующие клавиши: Высокий звук + F2, затем выполняет исполняемый файл:
kcm_keyboard
И перейдите к разметкам.
От FAQ Xfce:
Что я должен сделать для изменения раскладки клавиатуры?
Существует несколько опций. Нужно использовать xfce4-xkb-plugin, видеть http://goodies.xfce.org/projects/panel-plugins/xfce4-xkb-plugin. Можно также использовать команду setxkbmap с двухбуквенным кодом клавиатуры как аргумент; можно отредактировать конфигурационный файл X-сервера для выбора, другая раскладка клавиатуры (измените значение после Опции “XkbLayout”, например: Опция “XkbLayout” “Дворак”).
Я сначала считал http://www.terena.org/activities/multiling/ml-mua/test/kbd-maps.html, нашел мою раскладку клавиатуры (с 105 ключами, испанской) и изменил настройки согласно предыдущим ответам. Но я сначала должен был знать, что изменить его на!
Если вы говорите о физической клавиатуре и о том, какая у нее раскладка, то нет никакой возможности выяснить это с помощью программного обеспечения, прочитайте руководство и узнайте.
Если вы говорите о том, какая раскладка у вас в настоящее время используется, вы можете запустить setxkbmap -query | grep layout
.
в Debian/Ubuntu вы можете найти в папках:
/usr/share/keymaps/i386/azerty
/usr/share/keymaps/i386/dvorak
/usr/share/keymaps/i386/fgGIod
/usr/share/keymaps/i386/include
/usr/share/keymaps/i386/qwerty
/usr/share/keymaps/i386/qwertz
множество файлов с именем NAME.kmap.gz -если вы откроете сжатый файл NAME.kmap в текстовом редакторе, вы найдете сопоставление каждой раскладки клавиатуры -.