Debian

如何在 KDE dolphin 中配置每個目錄的視圖設置?(對於媒體中心/電影文件夾。)

  • August 10, 2020

我想在 dolphin 文件瀏覽器中建立一個多媒體中心。為此,我需要簡單地配置特定於電影文件夾的視圖設置。

具體來說,我需要像放大時一樣更改文件夾的圖示/文件夾大小,以使所有文件夾都將文件夾的唯一封面圖像顯示為文件夾圖示,並使字型大小更大。

實現此目的的手動方法是禁用 dolphin 左上角的預覽,使用 ctrl+滑鼠滾輪放大,並通過右鍵點擊文件夾並通過選擇封面圖像更改文件夾圖示來配置每個文件夾以使用包含的圖像在 Browse… 下(它不適用於 .jpg 文件)。這樣,文本仍然和以前一樣小:只能在 Control->Dolphin->View Modes->Label 字型下更改所有文件夾的字型大小。另一個問題是最大變焦太小了。

海豚有可能嗎?(如何?)如果不是:.directory 文件會用於此目的嗎?

對此的臨時解決方案是:

  1. 輸入包含包含圖像的文件夾的文件夾
  2. 選擇文件夾的圖像作為文件夾的圖示
  3. 禁用左上角的預覽
  4. 選擇左上角的圖示查看模式
  5. ctrl+滑鼠滾輪放大到最大
  6. 在 Control->Configure Dolphin…->View Modes->Icons->Label font->Custom->Size 下更改圖示查看模式的字型大小

最大縮放級別可能有點太小了。我在這裡創建了一個問題:

https ://bugs.kde.org/show_bug.cgi?id=420657#c0

  1. 要增加縮放級別(圖示的大小)並使媒體中心更方便/快速訪問:

右鍵點擊左下角的 KDE 圖示->編輯應用程序…->點擊多媒體->點擊新建項目…->給它起一個像Moviecenter這樣的名稱,設置右側的圖示,將命令設置為:( QT_SCALE_FACTOR=2 dolphin ~/Movies如果您的電影文件夾位於~/Movies)->點擊保存->將Moviecenter/名稱輸入搜尋->右鍵點擊它->點擊添加到面板(小元件),使其始終顯示在左下方面板中

我在這裡詢問了從命令行以全屏模式啟動 dolphin: https ://bugs.kde.org/show_bug.cgi?id=420851並最終想出了這個命令:

  1. QT_SCALE_FACTOR=2 dolphin ~/Movies & sleep 0.8 && wmctrl -r "Movies — Dolphin" -b add,fullscreen將其粘貼到新快捷方式的命令欄位中,以全屏模式啟動視窗。如果您只想最大化啟動它,只需將“全屏”替換為“maximized_horz,maximized_vert”。要使全屏工作,請確保您安裝了 wmctrl 和sudo apt-get install wmctrl.
  2. 您還可以切換(隱藏)右側的面板以獲得更多螢幕空間:在 Dolphin 中,只需取消選中 Control->Panels->Information。

可能的媒體中心功能

此外,在電影文件夾中的所有文件夾上添加與電影相關的標籤(如“流派”和“Imdb 評級”)會很有用。但是我找不到添加這些標籤的方法,這就是我在這裡詢問它的原因:

如何將自定義標籤(元數據)添加到文件夾中的所有文件夾?


媒體中心出口

如果您想導出(複製)您的 Media Center(到另一台電腦),您需要更改所有(隱藏的).directory 文件中的文件夾圖示文件路徑。你可以這樣做(感謝/q/598768/233262的回答者):

IFS='
'
set -o noglob

for file in $(grep -rl --include='*.directory' "/file/path/to/replace" ~/MediaCenterFolder); do
   printf '%s\n' "$file"
   sed -i 's/\/file\/path\/to\/replace\/\/new\/path/g' $file
done

您需要替換上面程式碼中的3個目錄路徑並將其複製到exportMediaCenter.sh然後執行chmod +x ./exportMediaCenter.shexportMediaCenter.sh在您cd編輯到.sh文件所在的目錄後。如果您只需要替換一個單詞而不需要轉義/這將是:sed -i 's/texttoreplace/newtext/g' $file


更好的解決方案

  • 最好的方法是擁有特定於目錄的視圖設置,並擁有一個名為“電影”的預配置文件夾視圖設置配置文件,它會根據某些使用者變數(例如顯示大小)自動配置所有這些內容。但目前無法對海豚進行此操作。如果上面連結的問題已經實施,我可能會為此創建兩個問題並將它們連結到此處。
  • 兩種更好的解決方案是使用**Kodi**或線上流媒體服務。後者對上述方法有一些缺點,並且不適用於我的技術設置,並且前者存在一些需要首先解決的問題。

引用自:https://unix.stackexchange.com/questions/581870