Недопустимый каталог ~ / Pictures

Большинство терминалов в настоящее время строго говоря терминальные эмуляторы. Это тип роли в работе UNIX-подобной системы и в то же время базовый интерфейс, предлагаемый системами. На самом деле все, включая графический интерфейс, строится поверх него. Терминал «

» также относится к конечным точкам в компьютерной сети со звездообразной топографией.

относится к (аппаратным) интерфейсам для терминалов. То есть есть терминальные эмуляторы консолей и в настоящее время в основном виртуальные. Окно, которое в обычном виде называется «консоль», - это оболочка, подключенная к терминалу системы, через виртуальная консоль.

. В тот день, когда компьютеры были дороги, объект мог иметь один фактический компьютер и несколько подключенных к нему терминалов через последовательные кабели («последовательная консоль»). Операции ОС, операции и т. Д. Выполнялись на физическом компьютере, вход и выход выполнялись на консоли. Вы можете переключаться между виртуальными терминалами, нажав CTRL + ALT + F1 (до F6): оставшееся время. Сегодня концепция «тонких клиентов» восходит в этом направлении к централизации огромного количества ресурсов и предоставлению достаточно аппаратного обеспечения для обеспечения современного интерфейса на самом рабочем месте.

shell - это «движок», который вы видите в терминале. Он обеспечивает взаимодействие с самой системой и добавляет приятные функции, такие как автозаполнение, переменные и т. Д. Он переводит назад и вперед между фактическим OS / ядром, которое использует системные вызовы и вас. Системные вызовы без оболочки немного напоминают кодирование assembler, а оболочка по крайней мере дает вам C.

shell относится к методу обмена ввода и вывода через текстовое окно. Строго говоря, строкой, в которой вы набираете, является виртуальная (текущая) командная строка. Метод в целом более корректно называют ролью или CLI.

ядро ​​предлагает терминальный терминал подключается через консольную консоль запускает команды оболочки, а вывод обменивается через командную строку (интерфейс)
3
задан 27 October 2017 в 22:14

6 ответов

Ваш XDG_PICTURES_DIR="$HOME/" должен быть XDG_PICTURES_DIR="$HOME/Pictures", поэтому откройте файл cat ~/.config/user-dirs.dirs в текстовом редакторе и исправьте проблему. После выхода из системы и входа в систему (если простое вхождение / выключение не работает, попробуйте перезагрузить), необходимо создать новую папку ~/Pictures и отобразить ее в файловом менеджере.

Что касается старого , это тайна, где она, возможно, исчезла, и, возможно, какие-то файлы, которые у вас там были, пропали.

3
ответ дан 22 May 2018 в 17:03
  • 1
    По gedit cat ~ / .config / user-dirs.dirs я открыл это и изменил XDG_PICTURES_DIR = " $ HOME / " к XDG_PICTURES_DIR = " $ HOME / Pictures " Но после выхода из системы не изменилось. и при запуске cat ~ / .config / user-dirs.dirs отображается XDG_PICTURES_DIR = " $ HOME / " и изображение отсутствует. – smr 27 October 2017 в 22:44
  • 2
    ОК, попробуйте это в терминале: sed -ir 's;(XDG_PICTURES_DIR=.*)\";\1Pictures\";g' ~/.config/user-dirs.dirs Это один из \1, не путайте его с буквой l! Затем выйдите из системы и войдите в систему. Если это не сработает, у вас будет более серьезная проблема, когда ваш файл user-dirs.dirs все время записывается полностью – Sergiy Kolodyazhnyy 27 October 2017 в 23:21
  • 3
    Я скопировал это в терминале, и он показывает команду sed: -e expression #1, char 40: invalid reference \1 on s 'команды RHS` – smr 27 October 2017 в 23:35
  • 4
    @cooder извините, мне плохо, вам нужно отделить -i и -r, это должно быть sed -i -r, отдельно – Sergiy Kolodyazhnyy 27 October 2017 в 23:39
  • 5
    Да ... большое спасибо @sergiy. моя проблема исправлена. В чем была проблема ? ! – smr 27 October 2017 в 23:44

Ваш XDG_PICTURES_DIR="$HOME/" должен быть XDG_PICTURES_DIR="$HOME/Pictures", поэтому откройте файл cat ~/.config/user-dirs.dirs в текстовом редакторе и исправьте проблему. После выхода из системы и входа в систему (если простое вхождение / выключение не работает, попробуйте перезагрузить), необходимо создать новую папку ~/Pictures и отобразить ее в файловом менеджере.

Что касается старого , это тайна, где она, возможно, исчезла, и, возможно, какие-то файлы, которые у вас там были, пропали.

3
ответ дан 18 July 2018 в 04:25

Ваш XDG_PICTURES_DIR="$HOME/" должен быть XDG_PICTURES_DIR="$HOME/Pictures", поэтому откройте файл cat ~/.config/user-dirs.dirs в текстовом редакторе и исправьте проблему. После выхода из системы и входа в систему (если простое вхождение / выключение не работает, попробуйте перезагрузить), необходимо создать новую папку ~/Pictures и отобразить ее в файловом менеджере.

Что касается старого , это тайна, где она, возможно, исчезла, и, возможно, какие-то файлы, которые у вас там были, пропали.

3
ответ дан 24 July 2018 в 18:04

Для меня это был многоступенчатый процесс:

Откройте окно терминала в каталоге HOME В окне терминала создайте новую папку «Изображения»: sudo mkdir Картинки Откройте user-dirs.dirs в ~ /.config Редактировать XDG_PICTURES_DIR = "$ HOME /" в XDG_PICTURES_DIR = "$ HOME / Картинки" Сохранить и закрыть user-dirs.dirs в ~ / .config В окне терминала выполните xdg-user-dirs-update, чтобы убедиться в этом ничего не меняет. Повторно запустите user-dirs.dirs, чтобы убедиться, что он не изменил XDG_PICTURES_DIR = "$ HOME / Pictures" обратно в XDG_PICTURES_DIR = "$ HOME /" Закрыть user-dirs.dirs Изменить владельца нового редактора Pictures от root до пользователя. См: HTTPS: //www.google.com.sg/search д = изменение + владелец + мята & амп; OQ = изменение + владелец + мята & амп; AQS = chrome..69i57j0.7231j0j8 & амп; SourceId = хром и усилитель, то есть = UTF-8 # kpvalbx = 1

Надеюсь, это вам поможет.

0
ответ дан 22 May 2018 в 17:03

Для меня это был многоступенчатый процесс:

Откройте окно терминала в каталоге HOME В окне терминала создайте новую папку «Изображения»: sudo mkdir Картинки Откройте user-dirs.dirs в ~ /.config Редактировать XDG_PICTURES_DIR = "$ HOME /" в XDG_PICTURES_DIR = "$ HOME / Картинки" Сохранить и закрыть user-dirs.dirs в ~ / .config В окне терминала выполните xdg-user-dirs-update, чтобы убедиться в этом ничего не меняет. Повторно запустите user-dirs.dirs, чтобы убедиться, что он не изменил XDG_PICTURES_DIR = "$ HOME / Pictures" обратно в XDG_PICTURES_DIR = "$ HOME /" Закрыть user-dirs.dirs Изменить владельца нового редактора Pictures от root до пользователя. См: HTTPS: //www.google.com.sg/search д = изменение + владелец + мята & амп; OQ = изменение + владелец + мята & амп; AQS = chrome..69i57j0.7231j0j8 & амп; SourceId = хром и усилитель, то есть = UTF-8 # kpvalbx = 1

Надеюсь, это вам поможет.

0
ответ дан 18 July 2018 в 04:25

Для меня это был многоступенчатый процесс:

Откройте окно терминала в каталоге HOME В окне терминала создайте новую папку «Изображения»: sudo mkdir Картинки Откройте user-dirs.dirs в ~ /.config Редактировать XDG_PICTURES_DIR = "$ HOME /" в XDG_PICTURES_DIR = "$ HOME / Картинки" Сохранить и закрыть user-dirs.dirs в ~ / .config В окне терминала выполните xdg-user-dirs-update, чтобы убедиться в этом ничего не меняет. Повторно запустите user-dirs.dirs, чтобы убедиться, что он не изменил XDG_PICTURES_DIR = "$ HOME / Pictures" обратно в XDG_PICTURES_DIR = "$ HOME /" Закрыть user-dirs.dirs Изменить владельца нового редактора Pictures от root до пользователя. См: HTTPS: //www.google.com.sg/search д = изменение + владелец + мята & амп; OQ = изменение + владелец + мята & амп; AQS = chrome..69i57j0.7231j0j8 & амп; SourceId = хром и усилитель, то есть = UTF-8 # kpvalbx = 1

Надеюсь, это вам поможет.

0
ответ дан 24 July 2018 в 18:04

Другие вопросы по тегам:

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