在 GUI 程序中单击鼠标中键粘贴到光标位置

Middle click paste at cursor position in GUI programs

在大多数终端应用程序(例如 Konsole)中,可以 select 使用鼠标输入文本。然后单击中键将其粘贴到当前 光标位置 。使用 Shift+Ctrl+V.

粘贴时也会发生同样的情况

在大多数 GUI 文本编辑器(例如 Kate)中,可以 select 使用鼠标输入文本。然后单击中键将其粘贴到当前 鼠标指针位置 。使用 Ctrl+V 粘贴而不是粘贴在当前 光标位置 .

这种行为差异让我很恼火。我希望能够始终在光标位置粘贴,即使是在 GUI 文本编辑器中(我使用 Kate,所以这是我最关心的)。

这可以通过任何方式完成吗?我意识到这似乎是一个内置的 X 功能,因此很难使用。

我是 Kate 开发人员之一,将文本光标设置为单击鼠标中键 is by design:

2737    case Qt::MidButton:
2738        placeCursor(e->pos());
2739
2740        if (doc()->isReadWrite()) {
2741            QString clipboard = QApplication::clipboard()->text(QClipboard::Selection);
2742            m_view->paste(&clipboard);
2743        }

如果您想要不同的行为,请为实现此功能请求的 existing wish, or better yet provide a patch 投票。