タグ付けされた質問 「xmonad」

4
xmonadで背景画像を設定する
私はFluxboxからxmonadを試してみることに切り替えましたが、間違いなく気に入っています。しかし、私がやることができなかった1つのことは、デスクトップの背景を変更することです。 私はUbuntu 8を使用しています(ポイントの後の値を思い出せません)、そしてパッケージマネージャーからxmonadをインストールし、ログイン画面で利用可能な環境のリストからxmonadを実行しました。 Haskell wikiで提案されているように、gconftoolを使用して設定しようとしましたが、効果はないようです。
40 linux  ubuntu  xmonad 

4
Xmonadでボリュームキーとミュートキーを機能させる方法
私はXmonadを初めて使用します(昨日インストールしたばかりです)。haskellを使用したことがないので、構成が少し混乱することがわかりました。xmobarとtrayerを多少動作させましたが、音量を調整するためにマルチメディアキーをどのように作成したらよいかわかりません。誰でもそれを助けることができますか? 追加の質問:xmonadでボリュームをどのように管理しますか。トレイアイコンなどを使用していますか? ここに私のxmonad設定があります: import XMonad import XMonad.Hooks.DynamicLog import XMonad.Hooks.ManageDocks import XMonad.Util.EZConfig(additionalKeys) import System.IO main = xmonad =<< statusBar myBar myPP toggleStrutKey myConfig -- Command to launch the bar myBar = "xmobar" -- Custom PP, it determines what is written to the bar myPP = xmobarPP { ppCurrent = xmobarColor "#429942" …
22 audio  xmonad 

2
デフォルトのIon3の動作と機能セットをレプリケートするXMonad構成に最適なものは何ですか?
Haskellにあまり馴染みがなく、Ion 3が放棄されたことを嘆いて、XMonadでデフォルトのIon 3の動作と美学を複製する方法を見つけた人がいるかどうか興味があります。XMonadでIon 3スタイルの動作のほぼ正確なレプリカを取得できない場合は、次のことが重要です。 デフォルトでは空であり、フルスクリーンアプリケーションを生成する仮想デスクトップ。水平または垂直に均等に分割でき、空の隣接ペインを残します。 開いているウィンドウを収容するペインは、できればキーボードを使用して手動でサイズ変更できます。 ペインはタブ付きの動作を示します。つまり、複数のウィンドウを収容できます。 キーボードシーケンスを使用して、ウィンドウをタグ付けし、ペイン/仮想デスクトップ間で移動できます。 指定されたウィンドウは、キーボードシーケンスを介して一時的に全画面モードに展開できます。 新しい仮想デスクトップはそれぞれ同じ状態、つまり1つのペインで起動します。 各仮想デスクトップのペインは、他の仮想デスクトップとは独立して分割される場合があります。 私の調査から、#3を提供するいくつかの構成があるようです。Haskellに慣れるために時間を費やしたいのと同じくらい、私は単に時間がない。どんな提案も大歓迎です。私が知る限り、Ionにはマスターペインまたはマスターウィンドウの概念がないため、この動作は望ましくありません。
15 xorg  xmonad  haskell  ion3 

2
xmonadの特定のワークスペースでアプリケーションを開始する
manageHookとcomposeAllを使用して、特定のアプリケーションを特定のワークスペースに関連付ける方法を知っています。私が探しているのは、特定のワークスペースでアプリケーションを生成する方法です。つまり、String -> workSpaceId -> X ()使用例が次のようなタイプシグネチャを持つ関数です。 spawnToWorkspace "emacs" "2:code"
13 haskell  xmonad 

2
xmonadに移行する際の実用的なヒントは?
私はxmonadのアイデアとコンセプトが好きですが、それでもgnome1時間ほど後に戻っています。これは私が最初に学ぼうとしたときのように感じますが、私vimは学習曲線のポイントを過ぎてしまい、vim今日なしでは生きられません。 時間が来ると確信していますが、xmonad現在のxmonadユーザーが移行のヒントを提供できるかどうか疑問に思っていましたか? 参考までに、私はデュアルモニター(19インチと17インチ)を使用しています。この「過渡期」の段階で私が抱えている問題の例: デフォルトでは、画面の一部を占める小さなタイルで開くと思われるため、ブラウザや他のプログラムを全画面モードで使用する方法をどのように管理しますか?それを全画面表示にするためにショートカットするだけですか、実際に最大化しませんか?または、confファイルの設定を使用して特定のプログラムがXスペースを占有するようにする高度な方法がありますか?


2
xmonadをリロードしたときにxmobarをきれいに再生成する
これはほんの少しの煩わしさですが、次のコードを使用してXMonad構成ファイルにxmobarをロードさせました。 xmproc <- spawnPipe "/use/bin/xmobar ~/.xmobarrc" これはうまく機能しますが、XMonadがリロードされるたびに新しいxmobarプロセスを生成します。古いものを殺す簡単な方法はあるのだろうか? update:entropoの提案に従い、次のようなbashスクリプトを作成しました。 #!/bin/bash for PID in `pgrep xmobar`; do kill ${PID} > /dev/null & done /usr/bin/xmobar & XMonad構成ファイルからそのスクリプトを呼び出します。
9 xmonad 

1
X分後のXmonadアイドルロック
Ubuntu 10.10を使用します。XMonadウィンドウマネージャーをプライマリとして使用しています。CommandKey + Sをスクリーンセーバーとロックを表示するbashファイルにマップし、PCをスリープ状態にします(再開時にパスワードを入力する必要があります)。 #/bin/bash gnome-screensaver-command -a gnome-screensaver-command -l dbus-send --print-reply --system --dest=org.freedesktop.UPower /org/freedesktop/UPower org.freedesktop.UPower.Suspend これは正常に動作します。ただし、XMonadで、キーボードやマウスの操作がない状態がX分間続いた後、そのスクリプト(つまり、画面のロックと一時停止)を自動的に実行したいと思います。 私はそれを他のデスクトップ/ウィンドウマネージャで当然のことと考えています(基本的なスクリーンセーバー/ロック/サスペンド)。
9 xmonad 

1
XMonadでアプリケーションの名前を入力して、アプリケーションにすばやく移動します
XMonadの複数のワークスペースで複数のアプリケーションを開くことがよくあります。狩りをせずにそれらを切り替えられるようにしたいのですが。具体的には、アプリケーションウィンドウを識別する何か(ウィンドウタイトル?)を入力してそこにジャンプできるようにしたいと考えています。それを行う方法についての創造的なアイデアはありますか?

1
現在のワークスペースでウィンドウを見つけ、それに何らかのアクションを適用する
私はこれがHaskellが得意な人にとっては本当に簡単なはずだと思いますが、私はそれが得意ではないのでそれを理解することができませんでした。 基本的に私は現在のワークスペースのウィンドウのリストを検索し、ある条件に一致するものを見つけてそれにアクションを適用したいと思います。見つからない場合は、このウィンドウを作成してください。 私はこのようなスケルトンコードを持っていました import qualified XMonad.StackSet as W import XMonad.Actions.WindowGo findWindow condition actionIfFound actionIfNotFound = ifWindow (condition <&&> member W.current) windowFound actionIfNotFound where windowFound = ask >>= w -> do actionIfFound w
4 xmonad 

1
MaverickでのGDMとのXMonad(Ubuntu 10.10)
Ubuntu Maverick(10.10)でxmonadを使っています。 最初にxmonadセッションをGDMログイン画面からアクセスできるようにするために新しいデスクトップエントリを作成しましたが、再起動後にGDMが起動せず、xmonadがgdmの前に起動します。 ) たぶんそれは私がxmobarを開くのに使用するxmonad.hsのこの行に関する問題でしょうか? xmobar <- spawnPipe "xmobar"
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.