在 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 投票。
在大多数终端应用程序(例如 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 投票。