是否有命令可以粘贴剪贴板中的内容?
我需要一个与按Ctrl+具有相同功能的命令V。
我尝试了一些选项xclip
,但它们无法正常粘贴,需要单击鼠标中键等操作。
答案1
克利珀
Kubuntu 默认使用 Klipper。KDE 用户群:http://userbase.kde.org/Klipper
作为 KDE/Qt 应用程序,Klipper 可以通过 qdbus 使用:http://manpages.ubuntu.com/manpages/trusty/man1/qdbus.1.html
可以使用 qdbusviewer 查看可用的命令:
或者使用终端(konsole):
:~$ qdbus org.kde.klipper /klipper
method void org.kde.klipper.klipper.clearClipboardContents()
method void org.kde.klipper.klipper.clearClipboardHistory()
method QString org.kde.klipper.klipper.getClipboardContents()
method QString org.kde.klipper.klipper.getClipboardHistoryItem(int i)
method QStringList org.kde.klipper.klipper.getClipboardHistoryMenu()
method void org.kde.klipper.klipper.saveClipboardHistory()
method void org.kde.klipper.klipper.setClipboardContents(QString s)
method void org.kde.klipper.klipper.showKlipperManuallyInvokeActionMenu()
method void org.kde.klipper.klipper.showKlipperPopupMenu()
method QDBusVariant org.freedesktop.DBus.Properties.Get(QString interface_name, QString property_name)
method QVariantMap org.freedesktop.DBus.Properties.GetAll(QString interface_name)
method void org.freedesktop.DBus.Properties.Set(QString interface_name, QString property_name, QDBusVariant value)
method QString org.freedesktop.DBus.Introspectable.Introspect()
method QString org.freedesktop.DBus.Peer.GetMachineId()
method void org.freedesktop.DBus.Peer.Ping()
命令
qdbus org.kde.klipper /klipper getClipboardContents
将从剪贴板获取最后一行。
该命令可以添加到 KDE 菜单(http://docs.kde.org/development/en/kde-workspace/kmenuedit/index.html)并使用键盘快捷键或文件管理器上下文菜单(KDE 服务菜单 -http://techbase.kde.org/Development/Tutorials/Creating_Konqueror_Service_Menus)。
剪贴板管理器的其他选项:http://qt-apps.org/content/show.php/CopyQ?content=147452
答案2
是的,安装包xsel
xsel --clipboard
将粘贴剪贴板内容。
答案3
打开终端并输入
nano .bashrc
然后
粘贴一行作为
xclip="xclip -selection c"
Ctrl然后用+ X+保存并关闭Y。
然后输入bash
然后您就可以使用Ctrl+V进行粘贴。