問題タブ [mate-desktop]
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.
ubuntu - XMonadでDEをメイト
MATEはGNOME2の単なるフォークであるため、次のコマンドを使用してウィンドウマネージャーを別のマネージャー(つまりxmonad)に置き換えることができるようですmateconftool-2 -s /desktop/mate/session/required_components/windowmanager xmonad --type string
。これは、MATEにログインしたときにXMonadが起動するという意味で機能しますが、xmonadがパネルなどを並べて表示しようとしているように見えます。パネルの1つは、文字通り、本来あるべきではないすべてのスペースを埋め(上部と下部を空のままにします)、システムは完全に使用できなくなります(再起動する時間)。
私のxmonad.hs:
私の唯一の仮説は、xmonadがパネルを適切に無視していないということです。
12.04からアップグレードされたUbuntux6412.10を使用しています
編集:className =? "mate-panel" --> doIgnore
xmonad.hsのmanageHooksに追加してみました。変わりはない。
python - PyGObjectイントロスペクションを使用したMATE/GNOMEアプレット(Python)の作成
そこで、C GNOMEアプレットをMATEに移植しようとして、さまざまな問題が発生した後、Pythonで最初から書き直すことにしました。最終的に、私はいくつかの時代遅れではないドキュメントを見つけました。これはここにあります:http ://wiki.mate-desktop.org/docs:devel:mate-panel
どうやら、Pythonでアプレットを作成する新しい方法は、「古い」PyGtkの代わりにPyGObjectイントロスペクションを使用することです。
だから私はいくつかの質問があります:
編集:私が実行した場合
Pythonセッションで、次の警告が表示されます。
これは質問3にほぼ答えますが、質問1が再び表示されます。また、libmatepanelapplet-devをインストールしていても、実行from gi.repository import MatePanelApplet
するとImportErrorが発生します。Could not find any typelib for MatePanelApplet
もう一度編集:ここでImportErrorの解決策を見つけました:gi.repositoryからWebkitをインポートできません。gir1.2-mate-panel
( Webkitの代わりにインストールするだけです)
そしてより多くのエラー:
c - Make with GCC での「期待される宣言指定子」
https://github.com/alexkay/xmonad-log-appletを GNOME2 から MATE に移植しようとしています。これまでのところ、構成などを過ぎてビルドしようとしています。ここで私の変更を見つけることができます: https://github.com/geniass/xmonad-log-applet。を実行するmake
と、ビルドが開始されますが、最後の行で次のエラーが発生します。
ここで、stackoverflow に関する同様の質問をかなり見てきましたが、それらのほとんどは、中括弧またはメソッド プロトタイプの戻り値の型を除外することに関するものでした。ここには何も表示されませんが、もしかしたら見落としているのでしょうか?その可能性を除けば、何が間違っているのかまったくわかりません。これらのエラーは私にはまったく意味がありません
わかりやすくするために ifdef を削除した main.c を次に示します (同じエラーが発生します)。
configuration - dconf/GSettings は構成データをどこにどのように保存しますか?
昨日、MATE 1.4 から MATE 1.6 にアップデートしてみました。私はそれについていくつか気に入らなかったので、少なくとも今のところは元に戻すことにしました。変更の 1 つは、mateconf 構成システムから GNOME 3 の GSettings への切り替えでした。私が理解しているように、これはdconfと呼ばれる(または他の方法で接続された)システムのフロントエンドです。
これにより、私の設定 viod の多くがレンダリングされました。それらを移行できると考えましたが、gconf や mateconf とは異なり、ホーム ディレクトリに便利なフォルダーを作成し、それらを編集またはコピーできる XML で満たしていましたが、dconf の設定ストレージの痕跡を見つけることができませんでした。
新しいコントロール センターが提供されます (インストールが必須です) が、既にある設定を復元するためだけに何十ものダイアログをクリックする必要はありません。Configuration Editor ユーティリティは問題ないかもしれませんが、mateconf でしか機能しません。
したがって、私が知りたいのは、dconf によって作成されたファイルがどこにあり、特別なツールに頼らずにそれらを直接変更する方法です。
mate-desktop - オーディオ/ビデオ プロパティ タブを Caja に追加するには?
デフォルトでは、Caja には Nautilus に存在する [オーディオ/ビデオ プロパティ] タブが付属していません... 非常に長い間。
このタブはどのように追加できますか?
linux - 特定の Linux ターミナルが既に開いているかどうかを確認する
サーバー起動プロセスの一部として、メイトターミナル(またはGNOMEターミナル-違いはありません)を呼び出すサーバー起動スクリプトがあります。これは、本質的に、サーバー情報ログを次のように追跡します。
ご想像のとおり、1 つを開発している間、数回のサーバーの再起動が原因で、1 日の終わりに同じログファイルをすべて尾行する、かなりの数の開いているターミナルで終わります。
今、私の疑問:特定の実行中のコマンド、特定のタイトルなどについて開いているターミナルを何らかの方法でチェックして、まだテーリングがない場合にのみ新しいターミナルを開くことは可能ですか?
mate-terminal のマニュアル ページを確認しましたが、ウィンドウ管理を行うものは見つかりませんでした。
CentOS7 と MATE 1.12.1 を実行しています。