CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Config' XMonad

News jeu

Expeditions: Samurai veut révolutionner le RPG tactique avec une aventure entièrement jouable en coop

Voir
XKCD
XKCD
Niveau 10
04 mars 2011 à 18:25:08

Suite à un conseil venant du /pub, je me décide à utiliser un peu plus les possibilités de XMonad en me servant de ça : http://xmonad.org/xmonad-docs/xmonad-contrib/XMonad-Actions-CopyWindow.html

Donc y'a rien l'air d'y avoir de sorcier, j'ai bien le paquet qui contient les modules "contrib" de XMonad, je rajoute dans mon xmonad.hs les lignes :

import XMonad.Actions.CopyWindow
(au début)

, ((modMask, xK_v ), windows copyToAll) -- @@ Make focused window always visible
, ((modMask .|. shiftMask, xK_v ), killAllOtherCopies) -- @@ Toggle window state back
(au milieu des raccourcis clavier)

Et je remplace le ", ((modMask .|. shiftMask, xK_c ), kill)" par ", ((modMask .|. shiftMask, xK_c ), kill1)" comme ils disent.

Et j'ai une surprise, quand j'essaie de relancer XMonad, j'obtiens le message d'erreur suivant :

Error detected while loading xmonad configuration file: /home/damien/.xmonad/xmonad.hs
xmonad.hs:103:33: Not in scope: `copyToAll'
xmonad.hs:104:39: Not in scope: `killAllOtherCopies'

En faisant quelques tests, je m'aperçois que la première ligne est bien reconnue (vu qu'il y a un message d'erreur si je la change et pas si je la laisse), que le "kill1" est bien reconnu aussi, mais visiblement il trouve pas le "copyToAll" ni le "killAllOtherCopies" :(

J'ai essayé de remplacer par exemple "copyToAll" par "XMonad.Actions.CopyWindow.copyToAll" ou "W.copyToAll" en m'inspirant de la syntaxe des raccourcis clavier autour, mais ça me renvoie le même message d'erreur.

Est-ce que quelqu'un qui connaît mieux que moi le principe et la syntaxe du Haskell pourrait me dire où est l'erreur évidente que je commets ? :)

chris_27
chris_27
Niveau 10
04 mars 2011 à 18:28:36

old-stable mon ami, old-stable… 0.7-2 < 0.9 :(

XKCD
XKCD
Niveau 10
04 mars 2011 à 18:29:45

Ah oui. Bon ben j'ai raté une occasion de me taire (et je vais me bouger le cul pour la faire, cette update)...

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Internet
  • Macintosh
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware