С драйверами с открытым исходным кодом можно использовать xrandr
утилита командной строки для изменения вида экрана. Свяжите ключ или запись меню в маленький сценарий, который звонит xrandr
если Вам нравится. Для конфигураций Вы описываете, команды были бы чем-то как
xrandr --output external
xrandr --output external --same-as internal
xrandr --output internal
xrandr --output external --left-of internal
с именами, которые не могут быть internal
и external
но DVI-0
и VGA-0
или что-то еще; выполненный xrandr
видеть то, что Вы имеете. Можно записать более существенный сценарий, который анализирует вывод xrandr
, например, если Вы хотите иметь ключ что циклы между несколькими предопределенными настройками.
Можно сделать что-то похожее с nvidia-settings
для Nvidia собственный драйвер. Документация не очень точна; Ваш лучший выбор может состоять в том, чтобы настроить несколько различных конфигураций через GUI и переключить между ними использование nvidia-settings --config
.
Оболочка действительно ли пользователя по умолчанию отличается, чем другие? (также в /etc/passwd
) Это могло быть потенциальной причиной.
Вы получаете подсказку "удара", когда запуск избивает Ваш терминал, не настраивая пользовательскую подсказку. Так как это просто происходит с одним пользователем, у них могла бы быть другая оболочка входа в систему, чем другие, или они могут запускаться, избивают сценарий входа в систему или на терминале.
Если оболочка по умолчанию прекрасна (соответствие другим пользователям) затем пытаются определить если .bashrc
или .bash_profile
отличается, чем, что находится в домашней папке других пользователей? (Мог также быть ~/.profile
, ~/.zprofile
или ~/.login
в зависимости от того, что Вы используете...),
это было решено после восстановления файлов (.bashrc и .bash_profile) от/etc/skel/, кажется, что они были удалены по ошибке
Причина, почему Вы видели версию удара вместо имени пользователя после файлов профиля, была удалена, был то, что командная строка (часто содержащий имя пользователя) установлена в этих файлах. Вы видели бы точно то же после вызова bash --norc
.
Интересно, никакая командная строка не установлена в Вашем/etc/profile, который часто имеет место в современных системах; обычно, у Вас есть что-то как
if [ "$PS1" ]; then if [ "$BASH" ]; then PS1='\u@\h:\w\$ ' if [ -f /etc/bash.bashrc ]; then . /etc/bash.bashrc fi else if [ "`id -u`" -eq 0 ]; then PS1='# ' else PS1='$ ' fi fi fi