/home/name/.local/share/nvidiaconf.sh
次のコマンドを使用してファイルを作成しようとします。
nvidia-settings -load-config-only
nvidia-settings --assign CurrentMetaMode="DP-0: 1920x1080_60 +1920+0, DP-2: 1920x1080_75 +0+0, HDMI-0: 1280x768_60 +3840+0"
chmod +x /home/name/.local/share/nvidiaconf.sh
に追加されました/home/name/.bashrc
。
再起動時に設定はロードされず、DP-0
場所にDP-2
リセットされます。+0+0
以前にインストールしたのと同じバージョンのDebianで実行するようにしましたが、何をしたのか忘れました。
答え1
chmod +x
この行は bashrc には必要ありません。ファイルを一度だけ実行可能にすると、その権限が保持されます。
/home/name/.local/share/nvidiaconf.sh
代わりにコマンドを実行するには、bashrcでスクリプトを呼び出す必要があります。したがって、既存のコンテンツから先行chmod + xを削除するだけです。名前で実行するには、スクリプトの最初の行にshebang行を追加します。たとえば、#!/bin/sh
または#!/usr/bin/env bash
.bashrc は bash シェルを開くたびに (例えば bash を使って新しい端末を開くたびに) ロードされます。このコマンドは一度だけ実行すると思われるので、nvidiaconf.shファイルを呼び出す行を新しい新しい非ログインシェルごとにロードするのではなく、.profileまたは.bash_profileに移動することをお勧めします。
この記事では、ログイン/非ログイン/対話型シェル ahd .bashrc と .bash_profile の関係について説明します。