ターミナルとXloadが開いた状態で常に起動するようにUbuntuを設定しますか?

ターミナルとXloadが開いた状態で常に起動するようにUbuntuを設定しますか?

起動時にターミナルウィンドウが開き(指定されたx、y座標、指定された幅と高さで)、Xloadアプリケーションも特定のx、y位置でロードして実行するようにUbuntu 14.04を設定する方法を知っていますか?

ベストアンサー1

予備の説明:

始める前に、画面の幾何学的構造を理解する必要があります。次のコマンドは操作のこの部分を実行できます。

xprop -root | awk '$1~/NET_DESKTOP_GEOMETRY/ {print }'

デュアルスクリーン設定の出力例:

$ xprop -root | awk '$1~/NET_DESKTOP_GEOMETRY/ {print  }'                   
_NET_DESKTOP_GEOMETRY(CARDINAL) = 2390, 768

次のステップは、Xサーバーのマニュアルページ、特にジオメトリ仕様を調べることです。man xこれにより、次のように画面上のサイズと位置を指定できますWIDTHxHEIGHT+XOFF+YOFF。ここで、XOFFとYOFFはxy平面のオフセットです。画面。

これを行う方法は2つあります。最初の方法は、起動時に実行されるコマンドにジオメトリを割り当てることです。 2番目の方法は、wmctrlコメントにリンクされている答えに示すようにスクリプトのツールを使用することです。どちらも目的のタスクを達成します。 1つ目は追加のソフトウェアをインストールする必要がないという利点があり、2つ目は使用時に利点があり、wmctrlさまざまなタスクに適用できます。起動スクリプトそしてbyobuタイトルの設定

方法#1、基本:

gnome-terminalスタートアップアプリメニュー(ダッシュ検索でアクセス可能)を開き、に新しいスタートアップアプリを追加しますxload。なぜなら、gnome-terminalあなたは次のようなものが欲しいからです:

Name(あなたが呼びたいとおりに呼んでください)

gnome-terminal --geometry WIDTHxHEIGHT+XOFFSET+YOFFSET

Comment(任意に選択できる)

ここに画像の説明を入力してください。

同様に、アイテムを生成するにはxloadコマンドが少し異なる必要があります。 xload -geometry WIDTHxHEIGHT+XOFF+YOFF

またgnome-terminal、xload は列と行の幅と高さを設定し、幅と高さはピクセル単位で設定します。したがって、上記のスクリーンショットから、30列(幅)と20行(高さ)の開始項目を作成したことがわかります。

以下は、画面右上で gnome-terminal を起動し、画面右下で xload を実行する 2 つのコマンド例です。

gnome-terminal --geometry 50x20+2390+0

xload -geometry 200x200+2390-0

方法#2、wmctrlを使用して

wmctrl端末を介して画面のウィンドウを操作するのに非常に便利なプログラムです。を通じて受け取ることができますsudo apt-get install wmctrl

次のステップは、すべての魔法を実行するスクリプトを書くことです。権限を実行可能ファイルに変更することを忘れないでくださいsudo chmod +x /path/to/script.sh。最後に、ログイン時に実際にスクリプトを起動する.desktopファイルをフォルダに作成します。.config/autostart引用するここそしてここファイルへの書き込み方法、.desktopまたはアプリケーションの起動ウィンドウの起動項目の1つとしてスクリプトにパスを追加する方法について説明します。

おそらく小さな利点は、wmctrl行/列の比率を推測する必要がないことです。式wmctrlgravity, xoffset, yoffset,width,height(私は知らないので、ウィンドウの重力が何であるかを尋ねないで0を使用してください)、パラメータは特定のタイトルを持つウィンドウを-r「参照して」を意味します。

スクリプト

サイズおよび位置パラメータの場合、以前のスクリプトをリサイクルし、いくつかの代替項目を適用しました。これがどのように機能するかについての前のノートを読んでくださいwmctrl。その後、自分の番号を変更できます。疑わしい場合を参照してくださいman wmctrl

#!/bin/bash
# Author: Serg Kolo
# Date: 4/18/2015
# Description: A simple script open gnome-terminal and xload with 
#  specific size and position

sleep 1

gnome-terminal -t STARTING-WINDOW &
xload &

if [  $? -eq 0  ]

    then
        wmctrl -r STARTING-WINDOW -e 0,1300,300,250,250
        sleep 0.5
        wmctrl -r xload -e 0,1300,0,250,250
fi

おすすめ記事