お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2011-06-09 22:59:45

kamiyama77
メンバ
登録日: 2009-09-23

起動時、コマンドを自動実行する方法

ubuntu 10.04において、
起動時に下記コマンド(画像解像度変更)を自動実行する方法を教えて下さい。

xrandr --output LVDS1 --scale 1x1.4

オフライン

 

#2 2011-06-09 23:34:04

hmatsue
アドバイザ
登録日: 2009-03-10

Re: 起動時、コマンドを自動実行する方法

https://wiki.ubuntulinux.jp/UbuntuTips/Hardware/HowToChangeMonitorResolution#head-0d4e859dd6efff7dcd4616e1b86ac3a9a38c577a
あたりでいかがでしょうか。

オフライン

 

#3 2011-06-12 19:48:52

kamiyama77
メンバ
登録日: 2009-09-23

Re: 起動時、コマンドを自動実行する方法

返信遅くなりました。

「.xprofile」で対応考えましたが、いまいち実現方法がわかりません。

どなたか、よろしければ、具体的な方法を教えていただけないでしょうか?
geditなどで、「.xprofile」を作成し、
そのファイルに xrandr --output LVDS1 --scale 1x1.4 を入力して、
保存先として、/etc/x11の配下にし、
再起動すれば、画像解像度変更が自動実行されるのでしょうか?

オフライン

 

#4 2011-06-12 21:18:31

hmatsue
アドバイザ
登録日: 2009-03-10

Re: 起動時、コマンドを自動実行する方法

.xprofileは、ユーザのホームに配置します。
~
というのは各ユーザのホームディレクトリを意味する記号です。

.xprofileは、起動時ではなく、ユーザのログイン時に実行されます。
そのタイミングで良い場合は、

コード:

gedit ~/.xprofile

などとしてファイルを開き、1行目に、
#!/bin/sh
と書き、その下に実行したコマンドを書いて下さい。
ちゃんと確認してはいませんが、

コード:

chmod 744 ~/.xprofile

しておくと確実かと思います。

オフライン

 

#5 2011-06-13 08:52:44

einundzwanzighundertsechs
メンバ
登録日: 2008-12-28

Re: 起動時、コマンドを自動実行する方法

hmatsue さん による投稿:

1行目に、
#!/bin/sh
と書き、その下に実行したコマンドを書いて下さい。
ちゃんと確認してはいませんが、

コード:

chmod 744 ~/.xprofile

しておくと確実かと思います。

/etc/gdm/Xsession にて,

コード:

# First read /etc/profile and .profile
test -f /etc/profile && . /etc/profile
test -f "$HOME/.profile" && . "$HOME/.profile"
# Second read /etc/xprofile and .xprofile for X specific setup
test -f /etc/xprofile && . /etc/xprofile
test -f "$HOME/.xprofile" && . "$HOME/.xprofile"

のように読み込んでいるので,.xprofile は .profile と同じ扱いであり,
#!/bin/sh の行は必要なく,
所有者読み込み不可の .xprofile を作成(どうやって?)してしまわない限り,
chmod する必要も無いでしょう.

オフライン

 

#6 2011-06-13 20:46:41

kamiyama77
メンバ
登録日: 2009-09-23

Re: 起動時、コマンドを自動実行する方法

hmatsueさま
einundzwanzighundertsechsさま

両名のご助言により目的が実現できました。
ありがとうございます。

手順は下記としました。もし問題点があればご指摘下さい。

1. gedit ~/.xprofile
2. .xprofile の1行目に下記「 」内を入力して保存
       「xrandr --output LVDS1 --scale 1x1.4」
3.  再起動してログイン
4.  解像度が自動的に変更

オフライン

 

#7 2011-06-13 21:54:22

hmatsue
アドバイザ
登録日: 2009-03-10

Re: 起動時、コマンドを自動実行する方法

einundzwanzighundertsechsさんが調べて投稿して下さったとおりで、
その手順で問題ありません。

# 少し前にxrandrの英語wikiを訳したときには、#!/bin/sh書くようにと
# あったのですが、今見るとだいぶ変わっていますね。
# 暇を見て更新しなきゃ。。

オフライン

 

#8 2011-06-13 22:14:24

kamiyama77
メンバ
登録日: 2009-09-23

Re: 起動時、コマンドを自動実行する方法

フォーラム充実しており、不明なことも教えてもらえるので、Ubuntuいいです。

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

オフライン

 

Board footer

Powered by FluxBB