問題タブ [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 投票する
0 に答える
3366 参照

linux - キーボード ショートカット (コピー、貼り付けなど) を Ctrl ではなく Alt キーに再マッピングする

興味深いことに、これを行うのはほとんど不可能であることがわかりました。ALTキーを別のキーとして動作するように再マッピングCTRLすることは、キーの機能を失うため解決策ではありませんALT(そのうちのいくつかは のように不可欠ですAltTab)。

では、キーがキーボード ショートカットに使用されるOSX に似た動作を得るにはどうすればよいでしょうかCMD(また、 を使用してウィンドウを切り替えるためにも使用されますCMDTAB)。

キーをキーとしてCTRLTab再マップした後、ウィンドウを切り替えるように割り当てることができることを知っています。しかし、その後、一部のアプリケーションで実際の機能が失われます。これは、タブ間の切り替えなども不可欠です。基本的に、 myキーとキーは同じキーになり、これら 2 つの修飾キーに 2 つの異なるショートカット セットを設定することはできません。ALTCTRLCTRLTABCTRLALT

私にとって良い解決策は、ウィンドウ管理レベルで、、、などをキャッチし、代わりに、またはなどをフォーカスされたウィンドウに送信ALTCする方法です。Windows では、これは AutoHotKey を介して可能でした。ALTVALTXCTRLCCTRLVCTRLX

Linux では、AutoKey というアプリケーションについて聞いたことがありますが、AutoHotKey とは異なり、GUI を使用してショートカットを設定する必要があります。Alt のほとんどすべての組み合わせを手動で作成するので、GUI アプリケーションでこれを行う必要はありません。テキストファイルを書くことで設定できるはずです。

GnomeまたはXmonadでこれを達成することは可能ですか?

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

linux - ウィンドウ xmonad reparents を変更するにはどうすればよいですか?

以下にリストされている小さなアプリケーションがあります。これは、x ウィンドウとその中に小さなウィンドウを作成するだけです。後で、すべてのツールバーとメニューがサブウィンドウであり、それらを管理したいウィンドウ マネージャーを選択できる実験的な IDE を作成する予定です。

私がやりたいのは、xmonad インスタンスを起動し、ルート ウィンドウからウィンドウを再親化して制御するのではなく、アプリケーションのウィンドウ内でウィンドウを再親化して制御することです。

これは可能ですか?

PS アプリはこちらです。

0 投票する
4 に答える
2208 参照

haskell - 再起動時のXMonad確認

私は Haskell の初心者で、xmonad を使用しています。たまたま mod+q を押すことが時々あるので、終了する前にプロンプ​​トを表示させようとしています。私はそれを行う 2 つの方法を見つけましたが、どちらもうまくいかないので、何か間違ったことをしているに違いありません: https://bbs.archlinux.org/viewtopic.php?id=120298 http://comments.gmane. org/gmane.comp.lang.haskell.xmonad/11699

これが私のxmonad.hsです:

ありがとう!

編集: メニューは表示されますが、スポーン プロセスが機能していないようです。

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

window - XMonad - ウィンドウを複数の物理画面に表示する方法は?

タイトルが言ったように、2 つ以上の画面にウィンドウを表示する必要があります。

やってみXMonad.Actions.CopyWindowました。しかし、ウィンドウは正しいワークスペースにコピーされますが、1 つの物理画面にしか表示されないようです。

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

haskell - xmonadのデフォルト設定から「フル」レイアウトの境界線を削除するには?

現在私は使用しています

しかし、これはnoBorder" " だけでなく、すべてのレイアウトを作成しますFull

layoutHookデフォルトの設定から定義をコピーしてnoBorder" " の前に追加するだけでよいことはわかっていますFullが、美しい方法が必要です。Haskell がそのための手段を提供してくれることを願っています。

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

linux - XMonad:スポーンキーが押されたときにフォーカスがあったSpawnOnワークスペース

ロードが完了したときに現在フォーカスされている画面ではなく、キーバインドが押されたときにフォーカスされていた画面にプログラムを生成させたいのですが。

理由: 現在のセットアップはArch Linux + XMonadで、6台のモニターで実行しています。私はXMonadを約1年間使用していますが、XMonadに関する唯一の問題は、開くのに少し時間がかかるプログラムに関するものです。たとえば、クロムを初めて起動するときは、ロードに3奇数秒かかります。Chromeのキーバインドを押してから、別の画面に移動して別の操作を行います。ただし、Chromeが読み込まれると、スポーンキーのバインドが押されたときにフォーカスされていた画面ではなく、現在フォーカスされている画面に読み込まれます。

私のhaskellスキルはよく...存在しません。私は以前にLispでプログラミングし、C、python、JavaScriptで多くの時間を費やしているので、必要に応じてそれを拾うことができると確信しています(したがって、回答のhaskellサンプルに関しては明確にしてください)。

前もって感謝します。

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

haskell - XMonad は、起動時に指定されたワークスペースでプログラムを生成します

xmonad.hsセッションを開始するときに、さまざまなワークスペースで一連のさまざまなプログラムを開始するように構成しようとしています (1 のターミナル、2 の Firefox、3 の Pidgin など)。

は既に調べましたXMonad.Actions.SpawnOnが、コモンではなく でspawnOnリターンするので、 では使用できません。X ()m ()main = do ...

X-monad を取って返す関数はありますIO ()か、それとも別の回避策がありますか?

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

haskell - xmonad の logHook は、(単に) レイアウト イベントに応答するのではなく、設定された間隔で実行できますか?

dynamicLogWithPPxmonad のステータス バーとしてfromXMonad.Hooks.DynamicLogを dzen2 と共に使用しています。バーに表示したいことの 1 つは、現在再生中のトラックの残り時間 (ある場合) です。この情報は簡単に取得できます。

だから私はそれを貼り付けることができppExtras、それはうまく動作します - それは実行されたときにのみ実行され、それは適切なイベントがパイクを下ったときにのみ実行されますlogHookそのため、(たとえば) ワークスペースを切り替えるまで、ディスプレイは長時間静的になる可能性があります。

一部の人々は 2 つの dzen バーを実行し、そのうちの 1 つがシェル スクリプトからパイプで出力されているようです。それが定期的な更新を行う唯一の方法ですか?それとも、これを xmonad 内から行うことができますか?

ETA: 私はこれを試しまし

  1. XMonad からの更新用に TChannel を作成し、Audacious をポーリングする関数からの更新用に別の TChannel を作成します。
  2. 最初の TChannel に書き込みを行うfrom 構造体のppOutputフィールドを設定します。PPDynamicLog
  3. audacious-polling 関数を fork し、2 番目の TChannel に書き込みます。
  4. 両方の TChans から読み取る関数を fork し (最初にそれらが空でないことを確認します)、出力を結合します。

XMonad からの更新はチャネルから読み取られ、タイムリーに処理されますが、Audacious からの更新はほとんど登録されません。せいぜい 5 秒ごとです。ただし、これらの線に沿ったいくつかのアプローチが機能するはずのようです。

0 投票する
0 に答える
376 参照

eclipse - Xmonad での libGDX/lwjgl アプリケーションのフローティングとサイズ変更

最近、ウィンドウ マネージャーとして Xmonad を使用するように切り替えました。

Eclipse を使用して libGDX/lwjgl アプリを実行すると、Xmonad によって自動的にタイル表示されます。これにより、配置にいくつかの問題が生じます。

走ってみた

アプリケーションをクリックします。名前は表示されません。

これらの lwjgl アプリケーションを検出してフロートさせる方法があれば教えてください。

ありがとうございました。

編集:私はそれを見つけました、

ウィンドウをフロートさせますが、それでも適切なサイズ (800x480) ではありません。アプリのサイズ変更に関するヒントをいただければ幸いです。

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

ubuntu - xmonad+Ubuntuでキーボードレイアウトを変更する方法

setxkbmapを使用せずにシステムを構成したい。xkbの設定を担当する構成ファイルは何ですか?/ etc/keyboardというファイルの内容を変更しようとしましたが何も起こりませんでした。