У меня такая же ситуация. Я использую ноутбук, который иногда подключается к внешнему монитору. Когда это так, я обычно хочу использовать только этот монитор (потому что я подключил его к внешней клавиатуре и мыши).
Я обнаружил, что если у вас есть файл с именем .xprofile , он вызывается каждый раз, когда дисплей инициализируется (по X.org?). Вот содержимое моего файла. Как вы можете видеть, я адаптировал его здесь.
Что вам нужно сделать, это сохранить его в .xprofile , а затем сделать его выполнимым (chmod + x .xprofile). Проверьте, как вызываются внутренние и внешние мониторы - сделайте это, запустив xrandr без аргументов. Шахта - VGA1 и LVDS1 соответственно. Последнее: установить переменную EXTERNAL_RES в собственное разрешение внешнего монитора.
Теперь при загрузке подключенный монитор будет использоваться, если он подключен. Трудная часть - автоматизация (например, удаление кабеля во время работы Ubuntu). Я не нашел для этого очень хорошего решения, но кажется, что переход на виртуальную консоль и обратно делает трюк (Ctrl-Alt-F1, а затем Ctrl-Alt-F7). Это немного быстрее, чем задействовать все возможности с помощью клавиши Fn (что также иногда испортило отображение).
Похоже, вы удалили жизненно важные системные файлы в корневом каталоге /
. Рабочий каталог по умолчанию при открытии вашего терминала был бы вашим домашним каталогом (скорее всего). Затем, когда вы запустили:
sudo su
cd ..
cd ..
, вам были бы предоставлены права root, а затем переместились на два уровня:
/home
/
, таким образом, попав в /, а последняя команда вы run сделал удаление файла:
find -type l -delete
Единственное и самое безопасное решение - переустановить ОС, поскольку вы не знаете, что было удалено, а что нет. Более опытные пользователи смогут копировать / вставлять файлы из рабочей системы или даже в живую систему.
Похоже, вы удалили жизненно важные системные файлы в корневом каталоге /
. Рабочий каталог по умолчанию при открытии вашего терминала был бы вашим домашним каталогом (скорее всего). Затем, когда вы запустили:
sudo su
cd ..
cd ..
, вам были бы предоставлены права root, а затем переместились на два уровня:
/home
/
, таким образом, попав в /, а последняя команда вы run сделал удаление файла:
find -type l -delete
Единственное и самое безопасное решение - переустановить ОС, поскольку вы не знаете, что было удалено, а что нет. Более опытные пользователи смогут копировать / вставлять файлы из рабочей системы или даже в живую систему.