Ресурсы.XResources не загружаются автоматически. -Куда мне поместить мою инициализацию xrdb -merge ~/.Xresources?

Найдите его в~/.cache/Homebrew/Logs

$ ls.cache/Homebrew/Logs/
app-engine-python  curl   gettext  ncurses     python
bazel          expat  git      openssl     python@2
binutils       gcc    glibc    percona-server  youtube-dl
bison          gdbm   mariadb  pkg-config
0
23.08.2021, 04:05
1 ответ

Ресурсы хранятся на X-сервере. Поэтому, если вы используете удаленный X-сервер в Windows, лучшим способом будет скопировать файл .Xresourcesв Windows и загрузить его на X-сервер всякий раз, когда вы запускаете X-сервер.

Если это не работает для вас, потому что вы хотите иметь свой .Xresourcesна компьютере с CentOS, то единственный способ сделать это — проверять каждый вход в систему, например. внутри .profile. Не забудьте также проверить DISPLAYи все вызовы xrdb, если установлено DISPLAY. Также неплохо иметь какую-то проверку, чтобы убедиться, что это вызывается только при удаленном входе в систему. Наконец, если у вас есть несколько подключений одновременно, вы можете сначала использовать xrdb, чтобы увидеть, загружены ли ресурсы, и загружать их только тогда, когда они отсутствуют.


Ресурсы X используются приложениями X-клиентов (, но, возможно, не вашим MobaXTerm, которым является Windows ), но они хранятся на X-сервере. сервер.

Таким образом, когда вы запускаете xrdb, он подключается к X-серверу, как это делают все X-клиенты, и вносит изменения в сохраненное значение.

Если используемый X-сервер работает на вашем компьютере с Windows (, независимо от того, предоставлен ли он MobaXTerm или какой-либо другой X-сервер, работающий в Windows, например VcXsrv ), тогда ресурсы именно там.

Я просмотрел документацию MobaXTerm, но не совсем понял, как получить доступ к -встроенному X-серверу локально. Возможно, вы можете сделать это через «локальный терминал», а затем использовать Cygwin или WSL для запуска xrdb на вашем компьютере с Windows.

2
23.08.2021, 15:19

Теги

Похожие вопросы