Вопрос:
- Почему это не работает?
Замечания:
# cat ~/.Xdefaults
XTerm*background: black
XTerm*foreground: white
XTerm*highlightColor: red
XTerm*highlightSelection: true
# xrdb -load ~/.Xdefaults
cpp: too many input files
Cpp сообщает об этой ошибке, если получает более двух аргументов в командной строке.
На какой ОС вы работаете? Есть ли в вашем $PATH
нестандартная версия cpp? Вы можете попробовать заменить cpp скриптом-оберткой, чтобы узнать, что он на самом деле делает, или использовать "strace", чтобы увидеть, как он вызывается.
Подожди, я думаю, я понял: путь к твоему каталогу содержит пробелы. Смотри:
$ mkdir '/tmp/this path contains spaces'
$ HOME='/tmp/this path contains spaces' sh
$ cd ~
$ pwd
/tmp/this path contains spaces
$ touch testfile
$ xrdb ~/testfile
cpp: too many input files
Дайте мне знать, если это точная оценка.