Вы можете обойти эту проблему следующим образом, как я недавно понял самостоятельно. Сначала используйте команду locate, чтобы найти путь к файлу, который вы хотите открыть в evince. Затем передайте этот результат в качестве аргумента в evince. Допустим, ваше имя файла abc_xyz.pdf, и вы хотите его открыть. Тогда вы можете сделать-
evince "$(sudo locate xyz | grep abc)"
.
Обратите внимание, что если имя вашего pdf-файла содержит пробелы, вам необходимо заключить в двойные кавычки $(sudo locate xyz | grep abc)
Причина, по которой я использую другой код (передается с sudo locate xyz
), то есть grep abc
, заключается в дальнейшей фильтрации результата.
Но вот в чем загвоздка: вам нужно постоянно обновлять локацию, выдавая sudo updatedb
. Допустим, вы изменили местоположение вашего PDF-файла на какой-то новый каталог, а затем locate не сможет найти его новое местоположение, поскольку база данных itz не была обновлена. Но вы можете использовать команду «найти» с условием «и», чтобы выполнить свою работу, выполняя поиск в режиме реального времени.
Например, вы можете сделать-
evince "$(find ~/ -iname "*abc*" -a -iname "*xyz*" -type f)"
и передать это как аргумент в evince.here аргумент -iname
для поиска без учета регистра, а -a
для условия. -тип f
будет возвращать только файлы.
ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ:На самом деле я не делал этого с Mint. У меня есть старая книга 2006 года ("Knoppix Hacks" Кайла Рэнкина ), в которой описывается, как это сделать с Knoppix Linux, одним из первых загрузочных живых дистрибутивов Linux. Основные шаги, вероятно, все те же, но ваш пробег может отличаться. Удачи.
Из корневой оболочки смонтируйте раздел с правами на чтение/запись:
mount -0 rw /dev/sda1 /mnt/sda1
Замените sda1
разделом и точкой подключения, которые вы используете.
Чтобы выполнить ремастеринг Mint ISO, вы должны полностью скопировать файловую систему на диск, чтобы иметь возможность редактировать ее. Инструкции для Knoppix были:
mkdir -p source/KNOPPIX
cp -Rp /KNOPPIX/* source/KNOPPIX
Я не уверен, что Mint LiveCD будет иметь корневой каталог -уровня /MINT
, но аналогичной команды должно быть достаточно. Остальные инструкции предполагают, что вы скопировали /MINT/*
в source/MINT
.
Следующим шагом будет использование команды chroot
, чтобы превратить каталог source/
в действующую корневую файловую систему. Возможно, вам потребуется скопировать файл resolv.conf
с LiveCD в среду chroot с помощью команды, подобной этой:
cp /etc/dhcpc/resolv.conf source/MINT/etc/dhcpc/resolv.conf
Затем chroot
в каталог source/MINT
и смонтируйте файловую систему proc
:
chroot source/MINT
mount -t proc /proc proc
Теперь вы находитесь в chroot-среде . Вы можете удалить пакеты, которые вам не нужны:
apt-get --purge remove packagename
И можно добавлять новые пакеты в дистрибутив:
apt-get install packagename
Вот как вы добавите Java или что-то еще, что захочет ваш друг. Это также хорошее время, чтобы настроить обои.
После настройки корневой файловой системы MINT в исходном каталоге создайте фактическую файловую систему, которая появится в обновленном образе ISO. Поместите эту файловую систему в новый каталог с именем master
. Из смонтированного раздела запустите:
mkdir master
rsync -a /cdrom /master
Затем вам нужно будет использовать mkisofs
для создания файловой системы ISO -9660,и создать образ ISO из этой файловой системы.
Это много шагов, и это лишь поверхностная информация, и я действительно не могу тратить больше времени на то, чтобы попробовать это, поэтому я могу ответить на вопросы о конкретной реализации Mint -. Но, надеюсь, этого достаточно, чтобы вы на правильном пути.
Удачи!