어쩌다 보니 제가 자주 사용했던 Kate와 Kwrite의 일부 기능이 사라졌습니다.
과거에는 불과 몇 시간 전까지만 해도 일부 텍스트를 선택하여 다른 곳으로 드래그할 수 있었습니다. CRTL키를 누르고 있으면 선택 항목이 이동하는 대신 복사됩니다 .
저는 최근 시스템 설정을 변경하지 않았으며 Kate 및/또는 Kwrite에 대한 구성 옵션도 변경하지 않았습니다.
이 기능을 끄기 위해 일부 키 조합을 성공적으로 눌렀다고 확신합니다. 비록 그것이 무엇인지는 모르지만 말입니다.
테스트로서 업데이트와 관련된 경우를 대비하여 두 편집기를 모두 아무런 효과 없이 버전 18.12.3으로 롤백했습니다. 전체 전원을 껐다 켠 후 메모리가 지워지는지 확인하는 것도 포함됩니다.
이 기능을 끄는 방법과 다시 되돌리는 방법에 대한 아이디어가 있습니까?
관련 시스템 정보일 수 있음:
Distro: openSUSE Leap 15.1
Kernel: 4.12.14-lp151.28.20-default
Plasmashell: 5.17.0
KDE Frameworks: 5.63.0
QT: 5.13.1
Kate: 19.08.2
Kwrite: 19.08.2
KatePart: 5.63.0
몇 가지 실험을 거친 후 가운데 버튼을 드래그하면 드래그 앤 드롭 복사 기능을 사용할 수 있다는 사실을 발견했습니다. 아마도 이를 이해하면 이전 접근 방식을 제거하기 위해 변경 사항을 식별하는 데 도움이 될 것입니다.
어쨌든 키보드/데스크톱 설정을 변경할 여유 시간이 없습니다. 최근 업데이트를 살펴보니 데스크톱이나 편집기와 관련된 라이브러리에 영향을 줄 만한 내용은 없는 것 같습니다.
CTRL해결 방법이 있는 동안에도 익숙한 드래그 기능을 계속 사용할 수 있고 싶습니다 Dolphin
.
답변1
최신 Qt API로 포팅하는 동안 오류가 발생했습니다. 우리는 원인과 해결 방법도 찾았습니다.
바라보다:https://bugs.kde.org/show_bug.cgi?id=413848
문제를 해결하세요:
그러면 문제가 해결될 것입니다.
diff --git a/src/view/kateviewinternal.cpp b/src/view/kateviewinternal.cpp index 51e1efc7..b7922eb2 100644 --- a/src/view/kateviewinternal.cpp +++ b/src/view/kateviewinternal.cpp @@ -3232,7 +3232,7 @@ void KateViewInternal::doDrag() QMimeData *mimeData = new QMimeData(); mimeData->setText(view()->selectionText()); m_dragInfo.dragObject->setMimeData(mimeData); - m_dragInfo.dragObject->exec(Qt::MoveAction); + m_dragInfo.dragObject->exec(Qt::MoveAction | Qt::CopyAction);