Если у вас есть графическая карта Nvidia и используются проприетарные драйверы, утилита nvidia-settings предоставляет отличный способ настройки нескольких мониторов с их конфигурацией «twinview».
Twinview отлично работает для большинства приложений , хотя, как известно, они вызывают проблемы с играми с полным экраном. Если вы не используете свою систему для игр и имеете карту Nvidia, я бы рекомендовал попробовать ее.
Примечание: вам придется запускать ее с правами root (gksudo nvidia-settings). если вы хотите применить настройки в утилите.
Команда apt-file может сделать это для вас из командной строки. Я часто использую его при создании пакетов из исходного кода.
Для установки apt-file выполните следующие действия:
sudo apt-get install apt-file
Затем вам нужно обновить его базу данных:
apt-file update
И, наконец, искать файл:
$ apt-file find kwallet.h
kdelibs5-dev: /usr/include/kwallet.h
libkf5wallet-dev: /usr/include/KF5/KWallet/kwallet.h
Однако гораздо более дружелюбным способом является использование apt-file [!d1 ] Веб-сайт. Они имеют возможность «искать содержимое пакетов» для определенного имени файла.
Также есть apt-файл для поиска файлов в пакетах, которые не установлены. Например:
apt-file list packagename
Вы можете искать содержимое пакетов, включенных в различные выпуски Ubuntu на веб-сайте Ubuntu Packages. Посмотрите под заголовком «Поиск содержимого пакетов».
Например, вот результаты поиска для libnss3.so в lucid (10.04):
Вы имеете в виду, какой пакет, а не какое приложение. Приложение является вашим менеджером пакетов, например. Software Center.
Использование dpkg:
dpkg -S /usr/lib/tracker/tracker-store
dpkg -S tracker-extract
dpkg -S tracker-miner-fs
Пример
% dpkg -S /usr/lib/tracker/tracker-store
tracker: /usr/lib/tracker/tracker-store
Использование apt-file: [ ! d5]
apt-file search /usr/lib/tracker/tracker-store
или также возможно:
apt-file search --regex /tracker-extract$
apt-file search --regex /tracker-miner-fs$
Пример
% apt-file search /usr/lib/tracker/tracker-store
tracker: /usr/lib/tracker/tracker-store
Или онлайн здесь, в разделе Search the contents of packages.
Пример
Одна из причин, по которой вам может понадобиться сделать это, - это если вы компилируете программное обеспечение, которое уже есть пакет ubuntu, вы можете запустить apt-get build-dep $PACKAGENAME. Это установит все пакеты, необходимые для компиляции $PACKAGENAME.
Я пытался отслеживать, что установлено which в моей системе. После небольшой работы я создал apt-whatprovides
#!/bin/sh
#apt-whatprovides ver. 201801010101 Copyright alexx, MIT Licence
#rdfa:deps="[realpath,apt-file,grep,which,sh,echo]"
BINARY=$(realpath $(which $@))
PACKAGE=$(apt-file search $BINARY|grep -E ":\s*${BINARY}$")
echo ${PACKAGE%:*}
Хотя для большинства THING вы можете просто использовать
apt-file search $(realpath $(which THING))|grep 'THING$'