! (*. Doc |.docx)
конструкция. * Заменяется на каждый файл и каталог. photorec
( sudo apt-get install testdisk
для debian). Он откроет текстовое окно, поэтому следуйте его инструкциям. Файлы будут восстановлены с разными именами, сгенерированными системой. https://stackoverflow.com/a/50427647/1663462
module WindowFinder where
import XMonad
import qualified XMonad.StackSet as W
import Control.Monad
import Data.Bool (bool)
findWindows :: String -> X [Window]
findWindows name = do
withWindowSet $ (\ws -> do
forM (W.allWindows ws)
(\w -> do
s <- withDisplay $ \d -> fmap resClass. liftIO $ getClassHint d w
return $ bool [] [w] (s == name) :: X [Window]
) >>= return. join
)
Импортируя указанный выше модуль, вы можете установить следующую привязку клавиш:
, ((modm, xK_c), do
win' <- findWindows "Chromium"
when (length win' > 0)
(windows $ W.focusWindow $ head win')
)