Для команд выполняемых с sudo домашней директорией является /root.
Интересно тогда, почему после выполнения команды
sudo chmod +x ~/.gtkrc-2.0
выдает
невозможно получить доступ к «/home/v/.gtkrc-2.0»: Нет такого файла или каталога
Попробуйте для самопроверки
sudo touch ~/filename
где создастся файл под именем filename, по вашей логике он должен создаться в директории /home/ от root. Если это так, то выходит вы правы. Сам пока не могу это проверить, нет машины с линукс под рукой.