問題タブ [xmonad]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
haskell - XMonadでMPDボリュームを表示する方法
haskell-libmpd を使用して XMonad で MPD ボリュームを読み込もうとしています。スタンドアロンのコードは次のとおりです。
XMonad 構成で同じコードを使用して、正しくコンパイルします
エラーが発生します:
外部アプリを実行せずに MPD ボリュームを取得するにはどうすればよいですか?
haskell - FedoraのようなディストリビューションでXMonad構成を変更する
私は、XMonadがウィンドウ環境でうまく機能するFedoraから派生したディストリビューションを使用しています。私の中のmain
割り当ては~/.xmonad.xmonad.hs
次のようになります
私は私がラを作ることができたこれらすべての滑らかな変更を見る
http://xmonad.org/xmonad-docs/xmonad-contrib/XMonad-Config-Desktop.htmlのような場所で。
私は完全なHaskellの初心者です。xmonad $多分desktopConfigデスクトップセッションラインをきれいに変更して、ウィンドウ環境のディスパッチを壊さない方法でこれらのグッズを追加できるようにするにはどうすればよいですか?
emacs - Emacsのモード/関数とxmonad
それで、XMonadの特定のアプリケーションを特定のワークスペースにシフトする機能をさらに一歩進めて、それをEmacsの特定のモード/機能に適用することが可能かどうか疑問に思っていますか?
たとえば、mod + shift + uをバインドするspawn "emacs -f mu4e"
と、メールの読み取りに使用しているメールモード/関数であるmu4eが実行されます。現在のワークスペースで開くのではなく、特定のワークスペースにバインドしたいと思います。
問題(または実際には問題ではない)は、Emacsを広範囲に使用し(メール、ircなど)、ワークスペースに関連付けられた特定のモード/機能を持ち、手動で移動する必要がないことです。多くのXMonad.hs構成を調べましたが、大多数がpidgin、xchatなどのアプリを使用しているようです。したがって、ワークスペースの関連付けを設定するのは簡単です。
haskell - Haskell System.Directory getHomeDirectory を通常の文字列に変換するには?
私は Haskell 初心者で、現時点では xmonad の構成にのみ使用しています。
アイコンを取得するためにホームディレクトリをハードコードする必要がないようにするために、構成をgitリポジトリに入れたいです。
http://www.haskell.org/haskellwiki/How_to_get_rid_of_IOをチェックアウトしまし たが、理解するにはあまりにも無知です。
これは実際に可能ですか?もしそうなら、どのように?私はディレクトリを操作したくありません。文字列としてパスが必要なだけで、それは私を殺しています。
エラーは次のとおりです。
IOモナドがまったく削除されていないように見えます。
更新:わかりました。IO ルールに適応する方法を学びます。それまでは、ハードコーディングしたままにして、適切なビットを置き換えるスクリプトで構成ファイルを複製します。
string - Haskell、IO Integer を使用して文字列を計算しながら文字列を返す
今日、私は次の問題に遭遇しました:
getScreenWidth という関数を使用して、Xlib バインディングを使用して Haskell で現在の画面解像度を読み取ることができます (--> IO Integer を取得します)。これはこれまでのところ機能しています。
この値を、デスクトップ環境 (xmonad) のプラグインのラベルとして使用したいと考えています。プラグイン インフラストラクチャでは、"WorkspaceId" (基本的には整数) を文字列にマッピングする関数のみが許可されます。
現在、私は独自の関数を使用してIDを文字列にマップしていますが、これは機能しています:
出力は予想どおり「デスクトップ:1」(または私が使用しているID)です。
ここで、1680 が getScreenWidth の戻り値に等しい "Desktop: 1 (1680px)" にしたいと考えています。
私の問題: getScreenWidth は IO Integer を返すため、単純に使用することはできません。
私は戻り値の型が文字列ではないので。Googleは、Haskellでは「IO Integer」を「Integer」に変換できないと言っていたので、プロトタイプ/コンストラクター(Haskellがそれをどのように呼んでも)「WorkspaceId -> String」を使用しながら保持する方法は本当にわかりませんその文字列を生成するための「IO Integer」。
それはまったく可能ですか?もしそうなら、どのように?
xmonad - 異なるコンピューターの同じバージョンで同じ Xmonad.hs 構成が壊れる
2 つの異なる Linux インストールでまったく同じ Xmonad.hs 構成を使用しています。最初にインストールしたコンピューターでは正常に動作していますが、2 回目のインストールでエラーが発生しています。構成ファイルは次のとおりです。
そして、これが 2 台目のコンピューターで発生するエラーです (nacr.us/media/xmonad.errors にミラーリングされています)。
さらに、xmonad の両方のインストールは同じバージョンの Ubuntu 12.04 にあり、インストールされている xmonad のバージョンは同じです ( によるとapt-cache show xmonad
)。
これについて私が忘れていることはありますか?私は一生、何が問題なのか理解できません。
さらに、関連するすべてのファイルを含むドットファイル リポジトリは次のとおりです: https://github.com/lelandbatey/configDebDev
haskell - キーを押すとHaskell dmenuが自動起動する
Haskell と xmonad を始めたばかりです。ウィンドウが開いていない場合、キー入力でdmenuが起動するように構成する方法を考えていました。つまり、空白の画面があり、「firefox」と入力し始めた場合、dmenu は、たとえばその中に「firefox」が表示されて起動します。
ほとんど重要ではありませんが、正しい方向にいくつかのポインタを得ることができればいいでしょう:)
haskell - xmonad のすべてのワークスペースにトレイアーをセットアップする方法は?
xmonad と xmobar のデスクトップ セットアップにトレイアーを追加しようとしています。
.xinitrc
ここに私が前に追加したものがありますexec xmonad
それを使用すると、最初のワークスペースでのみ表示され、デフォルトで選択されています。
私はそれを無視しようとしていました
しかし、それは意味がありません。最初のワークスペースでトレイヤーがまだ選択されています(選択境界が表示されます)...
ここに私の現在がありますxmonad.hs
: https://github.com/Heather/xmonad/blob/master/xmonad.hs
xmonad のバージョンは 0.11 です