Корневой каталог по сравнению с каталогом Working

При использовании synaptics сенсорной панели можно использовать synclient подстраивать конфигурацию.

Используйте следующие команды для щелчка средней кнопкой по 2 пальцам и прямо по 3 пальцам:

synclient TapButton2=2
synclient TapButton3=3

Проблема: необходимо использовать эти команды после каждого запуска, таким образом, необходимо поместить их в сценарий запуска.

Я держал пари, что существует способ настроить это постоянно, но я использую его этот путь, и он хорошо работает для меня.

2
29.11.2012, 14:59
2 ответа

Корневой каталог - то, где большинство эмуляторов терминала запускается при открытии оболочки. Рабочий каталог - то, где Вы прямо сейчас. Можно обычно переходить непосредственно к корневому каталогу с командой cd и можно узнать то, с чем рабочий каталог pwd.

2
27.01.2020, 21:51
  • 1
    "Корневой каталог - то, где Вы запускаете, когда Вы открываетесь, оболочка" часть является неправильной в целом. Это только верно для оболочек, которые запускаются с процесса, который, оказывается, устанавливает рабочий каталог на корневой каталог (как это часто бывает для оболочек, запущенных эмуляторами терминала, запущенными Вашим менеджером окон или оболочками входа в систему, но не имеет к). –  Stéphane Chazelas 28.09.2017, 13:22
  • 2
    @StéphaneChazelas: Спасибо, я перефразировал ответ немного. Мое намерение было ясностью за счет педантизма для пользователей с воспринятым опытом OP. –  dotancohen 28.09.2017, 13:50

Корневой каталог является каталогом, связанным с именем пользователя в базе данных учетной записи пользователя системы. Это - 6-е поле в записи, возвращенной getent passwd some-user.

Когда Вы входите в систему, HOME переменная среды инициализируется от того значения и использования приложений, что переменная или запрашивает пользовательскую базу данных для знания, каков корневой каталог.

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

В оболочках, ~ расширяется до Вашего корневого каталога, и ~user к корневому каталогу пользователя user.

Ядро не имеет никакого понятия того, каковы имя пользователя или корневой каталог. Корневой каталог является полностью понятием пространства пользователя.

С другой стороны, рабочий каталог является атрибутом каждого процесса. Это может быть изменено с chdir(2) системный вызов (и cd команда в оболочке) и запрошенное использование getcwd() или pwd в оболочке. Текущий рабочий каталог является основой для findinh файл с помощью относительного пути. Относительный путь (как в "foo/bar.txt") относительно текущего рабочего каталога процесса.

Рабочий каталог наследован после ветвления и сохранен после выполнения команды. Например, ls перечисляет содержание его рабочего каталога, который совпадает с рабочим каталогом оболочки, которая назвала его.

Когда пользователь войдет в систему, рабочий каталог первого процесса, который выполняется под его зовут набором к его корневому каталогу, и в результате если что-либо не изменяет его, каждый процесс, запущенный под той сессией входа в систему, будет иметь корневой каталог как текущий рабочий каталог.

оболочки не запускаются в корневом каталоге, они запускают везде, где текущий каталог был, когда они выполнялись, хотя оболочки, запущенные самим эмулятором терминала, запущенным самим менеджером окон, запущенным менеджером по входу в систему, вероятно, запустятся в корневом каталоге, так как нет никакой причины, почему менеджер окон или эмулятор терминала изменили бы их рабочий каталог.

6
27.01.2020, 21:51

Теги

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