Я запускаю Xubuntu 20.10 на MBA 2012. Я хотел использовать свою тему GTK в программе QT, поэтому немного поискал и закончил тем, что добавил export QT_QPA_PLATFORMTHEME = gtk2
в свой ~ / .profile
. Это работает, но всякий раз, когда я вхожу в систему, я получаю сообщение об ошибке, что команда #
в первой строке не может быть найдена. Я предполагаю, что это комментарий. Я подумал, что окончания строк могут быть неправильными, поэтому я открыл VIM и изменил их на UNIX, который ничего не сделал. По совпадению, Plank не запускается. Есть ли лучшая альтернатива тому, что я добавил в свой ~ / .profile
, или ошибка является отдельной? Прилагается полный ~ / .profile
.
# ~/.profile: executed by the command interpreter for login shells.
# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
# exists.
# see /usr/share/doc/bash/examples/startup-files for examples.
# the files are located in the bash-doc package.
# the default umask is set in /etc/profile; for setting the umask
# for ssh logins, install and configure the libpam-umask package.
#umask 022
# if running bash
if [ -n "$BASH_VERSION" ]; then
# include .bashrc if it exists
if [ -f "$HOME/.bashrc" ]; then
. "$HOME/.bashrc"
fi
fi
# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
PATH="$HOME/bin:$PATH"
fi
# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/.local/bin" ] ; then
PATH="$HOME/.local/bin:$PATH"
fi
# include Mycroft commands
source ~/.profile_mycroft
export QT_QPA_PLATFORMTHEME=gtk2
Попробуйте поменять местами порядок утверждений export
и source
, чтобы source
появился позже.
Согласно предложению @muru, попробуйте использовать
вместо source
, который более пуленепробиваем при встрече с различными интерпретаторами.
Похоже, в некоторых случаях использование тильды ~
в качестве домашнего псевдонима не работает в ~/.profile
. (Хотя ваш случай может сработать, как предложил @muru.) В любом случае, стоит помнить, что $HOME
env var имеет тенденцию быть более пуленепробиваемым.
Тогда ваши последние строки могут выглядеть так:
# "I wanted to use my GTK theme on a QT program [...]"
export QT_QPA_PLATFORMTHEME=gtk2
# include Mycroft commands
. "$HOME/.profile_mycroft"