Kde
如果我在 Okular 中打開同一個文件兩次,切換到現有視窗
我一直很困惑為什麼Linux中的文件管理器不能阻止應用程序同時打開一個文件兩次?
A.pdf
具體來說,當我已經打開文件時,我想阻止 PDF 文件閱讀器 Okular再次打開它。我需要得到警告或只是顯示文件的打開副本A.pdf
。更一般地說,我希望任何應用程序都能發生這種情況,而不僅僅是 Okular。我想讓 Linux 中的文件管理行為與 Windows 中的相同。
文件管理器負責呼叫應用程序來打開文件。它無法控制應用程序對文件的操作,特別是如果您打開同一個文件兩次,應用程序是否會打開一個新視窗。
在多個視窗中打開同一個文件會很有用,例如,當您想查看同一個文件的不同部分時。因此,系統地拒絕在同一個文件上打開多個視窗是很糟糕的。哪種行為是預設行為主要是個人喜好問題。一些應用程序預設打開一個新視窗,而其他應用程序預設聚焦現有視窗。
Okular 預設打開一個新視窗。如果您使用 啟動所有實例
okular --unique
,那麼第二次執行該命令時,它不會打開新視窗(儘管它不會聚焦現有視窗,至少在您沒有執行 KDE 的情況下)。請注意,第一個實例必須與--unique
第二個實例一樣開始。Gnome PDF 查看器 Evince 預設為您想要的行為:如果您再次打開同一個文件,它會聚焦現有視窗。它沒有用於打開單獨視窗的命令行選項,您必須通過 GUI 來執行此操作(菜單“文件”→“打開副本”或
Ctrl
+N
)。