Джули Пеллетье предложила (в комментариях):
bash -c 'cd ~/Documents/KneckPrint && KneckPrint | xsel --clipboard'
Более короткий вариант этого был бы
( cd ~/Documents/KneckPrint && KneckPrint | xsel --clipboard )
Это (или предложение Джули) можно было бы поместить в функцию оболочки:
function knecksel {
( cd "$HOME/Documents/KneckPrint" && KneckPrint | xsel --clipboard )
}
Подоболочка ( (.. .)
) предотвращает изменение каталога после завершения команды xsel
.
Ответ переработан на основе новой информации; и пара быстрых правок впоследствии -
Вы редактировали репозитории Fedora из выходных данных реполистов dnf? Потому что, похоже, у вас их нет .. .
И, может быть, позвольте подтвердить, что вы используете Fedora 23 :) cat / etc / redhat-release
Если они вам действительно не хватает, сделайте следующее, в противном случае перейдите к разделу «По крайней мере, у нас есть репозитории Fedora».
dnf install ftp://195.220.108.108/linux/fedora/linux/releases/23/Everything/x86_64/os/Packages/f/fedora-repos-23-1.noarch.rpm
# make sure they are enabled
dnf config-manager --set-enabled fedora updates updates-testing
# clean
dnf clean all
# Optional, potentially large update, but I highly recommend it.
dnf update
Если вы получили большое обновление, особенно если были обновлены ядро, systemd, dnf / yum / rpm, перезагрузитесь перед продолжением:
Следующие команды удаляют все rpmfusion и переустановите последнюю версию. Запретив любые ошибки на маршруте, мы сможем включить их соответствующим образом.
Если вы получаете сбои, подобные тем, которые вы получали раньше:
файл / etc / pki / rpm-gpg / RPM-GPG-KEY-rpmfusion-free-fedora из установки rpmfusion-free-release-22-1 .noarch конфликтует с файлом из пакета rpmfusion-free-release-23-0.1.noarch
в любой момент, остановитесь и переместитесь вправо в раздел об удалении ключей GPG из RPM, расположенный в конце этого сообщения.
Надеюсь, тебе не придется этого делать. Мне не приятно.
Одно предостережение - у меня больше нет компьютеров Fedora 23; просто F24, поэтому я протестировал этот код на одном из них. Не должно быть проблем, и я отмечаю пару моментов, где это приводит к некоторой неопределенности.
Запускать все команды от имени пользователя root. Если в какой-то момент команда удаления приводит к тому, что для удаления также разрабатываются многочисленные «зависимые» пакеты, не продолжайте - этого не должно происходить.
# clean up dnf just because
dnf clean all
# pull together a list of all installed rpmfusion packages
rpmflst=$(rpm -qa | grep rpmfusion)
# for a sanity check, review that output; we're going to uninstall them all
echo $rpmflst
#now remove - only click 'y' if it looks reasonable
dnf remove $rpmflst
# Double check for any stragglers
cd /etc/yum.repos.d/
ll
# Delete any .repo files (or mv them somewhere like ~/ to be safe) EXCEPT these EDIT - was 3, now 4 - forgot google:
#fedora.repo
#fedora-updates.repo
#fedora-updates-testing.repo
#google-chrome.repo
# install 'free'
dnf install http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-23.noarch.rpm
# install 'not-free'
dnf install http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-23.noarch.rpm
# The first repo should be the only one needed for vlc, but we will enable a couple others (for depdendencies) as rpmfusion is harmless (I couldn't test this as vlc is in the rawhide repo for F24 beta)
dnf config-manager --set-enabled rpmfusion-free-updates-testing rpmfusion-free rpmfusion-free-updates-testing rpmfusion-nonfree rpmfusion-nonfree-updates rpmfusion-nonfree-updates-testing
# Some of those enables could fail - if they are empty, etc. For that type of error keep on going
# tidy up
dnf clean all
# Download metadata (optional - its a check of the config without involving an install)
dnf makecache
# assuming you've had no GPG errors, try installing vlc now
dnf install vlc
В основном нам нужно просто удалить ключи GPG, которые сообщают о конфликтах. По ссылке ниже есть четкое руководство, и поскольку это не тема вашего вопроса, и мне надоело печатать, я просто укажу вам на него https: // blog.laimbock.com/2014/05/02/how-to-remove-an-imported-gpg-key-from-rpm/
После удаления неправильного ключа GPG вы сможете повторить шаг, на котором не удалось и продолжить оттуда.
Если впоследствии вы получите сообщение об ошибке, например «отсутствует ключ GPG для репо XYZ», отредактируйте файл репозитория (я не могу найти параметр CLI, который сохраняется) следующим образом:
cd /etc/yum.repos.d/
# Find the file that contains the offending repo config (e.g. rpmfusion-free-updates-testing)
vi rpmfusion-free-updates-testing.repo
Find the line where gpgcheck=1 and change to gpgcheck=0
Теперь вы можете продолжить на.