問題タブ [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.

0 投票する
1 に答える
881 参照

haskell - Xmonad:マスターペインのウィンドウ数をリセットするにはどうすればよいですか?

mod-Lまたはmod-HXmonadでウィンドウのサイズが変更されない場合があります。これは、マスターペインのウィンドウの数を誤って変更した結果だと思います。時々、ちょうどいい量を打ったり、サイズを変更できる場所に戻っmod-,たりすることができて幸運ですが、頻繁ではありません。mod-.

ペインをデフォルト値(Xmonadが起動時に提供する値)にリセットするにはどうすればよいですか?私のxmonad.hs:

私はこのファイルをほとんど編集しないので、manページとハドックのコンパイルを行う間の面倒な選択から収集されたXmonadのAPIに関するほとんどすべてを忘れています。厳密な参考書ではないXmonadAPIの優れたドキュメントリソースはありますか?

0 投票する
2 に答える
614 参照

haskell - xmonad 設定のコンパイルに関する問題

xmonad インストール用の設定ファイルのコンパイルに問題があります。

設定ファイルをコンパイルしようとすると:

次のエラーが表示されます。

役立つ場合は、いくつかの追加情報を投稿しました。

システム: Linux 2.6.36-gentoo-r5 #1 SMP Mon Feb 14 11:54:45 GMT 2011 x86_64 Intel(R) Core(TM)2 Duo CPU P8400 @ 2.26GHz GenuineIntel GNU/Linux

ghc --version: The Glorious Glasgow Haskell Compilation System、バージョン 6.12.3

ghc-pkg リスト (アスタリスクのエントリは「非表示」、残りは「公開」):

前もって感謝します!

0 投票する
1 に答える
250 参照

xmonad - 1回のキーストロークで物理ディスプレイを切り替えるにはどうすればよいですか?

次の行は、mod- [wer]をディスプレイ1、2、および3にバインドします。このメカニズムの代わりに、1回のキーストロークでディスプレイを切り替えたいのですが、どうすればよいですか?

ありがとう。

0 投票する
1 に答える
348 参照

dock - XMonad:マウスオーバー時にモニターを非表示にする(config.hs)

私のconfig.hsでは、モニターを使用して、次のようにすべてのウィンドウの上にwmclockmonを表示します。

さらに、manageHookの無視に追加しました。

私が今やりたいのは、モニターにカーソルを合わせる(マウスオーバーする)ときにモニターを非表示にすることです(もちろん、その領域を離れるときにモニターを再度表示します)。それを達成するためのヒントはありますか?

0 投票する
2 に答える
2661 参照

xmonad - UbuntuUnityを使用したXmonadにはメニューバーがありません

ubuntuでxmonadを使用するときは、Xmonadのチュートリアルに従いますが、アプリのメニューバーがありません。どうすればこの問題を解決できますか?

私の設定ファイルはここにあります:

0 投票する
3 に答える
1170 参照

haskell - xmonad プロンプトでの簡単な電卓

xmonad の XMonad.Prompt.Input を使用するという新しいアイデアがあります。ユーザーが入力したものを計算し、次のプロンプトのテキストで結果を返し、ユーザーがエスケープを押したときに終了する単純な計算機を作成できれば、それは本当にクールだと思いました...問題は、私がそうしないことですタイプの扱い方をよく知っています...

これまでのところ、私はこれを持っています:

これは機能しません。私は得る:

runAndGetOutput が IO 文字列を返し、インポート XMonad.Prompt.Input から含まれる inputPrompt の通常の文字列が必要であるという事実と関係があることは理解しています。しかし、私はそれに対処する方法がわかりません...

助けてくれてどうもありがとう!

編集: 今私はこれを持っています:

これはコンパイルされますが、期待どおりに動作しません。プロンプトを開いてテキストを入力すると、シェル コマンドが起動されますが、新しいプロンプト テキストとして使用する代わりに stdo 値が破棄されます。

echo 付きのバージョンでは次のことを期待します: プロンプトを開くと、デフォルトの文字列が表示されます。値を入力して return を押すと、以前に入力した値で別のプロンプトが開きます (取得したものを返すだけの echo のおかげです)。エコーで動作する場合は、エコーをいくつかの bash スクリプトに置き換えて計算を実行し、エコーの代わりに結果を返します。

最近の編集: 最終的に解決されました。私の小さな計算スニペットの最終的なコードは、私の自己回答にあります:)ありがとうございました。

0 投票する
1 に答える
1896 参照

haskell - xmonad ワークスペースのレイアウトを覚えていますか?

XMonad.Layout.PerWorkspace を使用すると、ワークスペースごとに独立したレイアウトをセットアップし、アプリケーション用に微調整できます。ただし、一部のワークスペースで設定を追跡したいと考えています。たとえば、ワークスペース 2 で Tall レイアウトを使用して Mod-h を押した場合、ワークスペース 2 の Tall レイアウトのマスター ペインを、次に起動する (または X を再起動する) ときに少し小さくする必要があります。

これは頻繁に必要とされる機能ですが、どこにも解決策が見つかりません。

理想的には、これは~/.xmonad/persistentLayouts/workspace*/layout*.conf、必要に応じて手動で消去/編集できるいくつかのファイルに保存されます. しかし、それはただのボーナスです。

これが存在しない場合は、自分でこれを実装しても問題ありませんが、私のファイル I/O Haskell は少し新人なので、誰かがいくつかのポインタを提供できるかもしれません。

0 投票する
1 に答える
511 参照

linux - xmonad を使用する gnome では、モニターが接続されているとき、またはラップトップをドッキングしているときにスクリプトを呼び出すにはどうすればよいですか?

問題:

2 番目のモニター用に上部と下部の gnome パネルの追加セットがあります。lenovo Thinkpad (T510) をドッキング解除すると、余分な上部と下部のパネルが残るので、上部に 2 つ、下部に 2 つです。現在、xmonad (0.9.1-6.1.el6) がウィンドウ マネージャーとして設定された RHEL6/Fedora (x86_64) gnome (2.28.2) インスタンスを実行しており、xmonad 拡張機能を使用して gnome 内で動作しています。

試した:

私は acpi を使用し、ドッキングとドッキング解除のコードを見つけましたが、このブログ投稿で見つけたスクリプトを利用しようとすると、xrandr の呼び出しがゼロになります。スクリプトは、ターミナルから単独で呼び出されると機能します。独自のスレッドで別のループ スクリプトを呼び出してみましたが、画面が更新された後も、値がゼロになり続けます。

X秒ごとにスクリプトをループさせ、スクリプトがゼロになった場合に存在するファイルをチェックし、必要な変更を実行する方法を見つけましたが、そのアプローチは好きではありません。

質問:

参照されているスクリプトへの呼び出しをドロップして、スクリプトを手動で開始する必要なく、期待どおりにパネルを行き来させることができる場所を誰かが知っていることを願っています。

ありがとう!

更新: 回答に 50 (最大) の報奨金を追加しました。

ベン

0 投票する
2 に答える
9202 参照

haskell - Xmonad:ウィンドウをフローティングするときは、ウィンドウを移動またはサイズ変更します

私はキーボードを使って窓を浮かせたり沈めたりするのが好きです。残念ながら、フロートした場合、ウィンドウは移動またはサイズ変更されないため、まだタイル化されていないことを視覚的に示すことはほとんどありません。理想的には、フロートレイヤーに移動したら、画面の中央に移動したり、サイズを変更したりします。

最良の解決策は、以下の関数(または同様の関数)と連携して機能します。これは、キーバインドを使用して呼び出します。マウスクリックでフローティングして、引き続き正常に機能させたいと思います。

(コードが盗まれました、私はまだHaskellを把握していません:c)

編集:以下の変更されたコードのkeysMoveWindowToは、実際には「floatwindowId」を置き換えることができます。これにより不要になります。

0 投票する
1 に答える
1421 参照

unity3d - XmonadをCompizFusionと一緒に使用できますか?

XmonadでGnomeを使用することについては好みがあり、Unity-2dでXmonadを使用することについてのブログもあります。
Persionaly、私はXmonadがウィンドウを管理する方法が本当に好きです。また、Compizがワークスペースを配置する方法は素晴らしいです。Unityを使用していたとき、私は4x4のワークスペースの壁の間を行き来していました。だから私は本当にそれらを一緒に組み合わせる方法があったかったのです。しかし、私はまだグリーンハンドなので、自分の考えを立てるのは難しいです。
これまでのところ、それらすべてについての道具はありますか?