2016-09-20 10 views
0

多くの人にサンドボックス環境をセットアップしていますので、すべてを自動化する必要があります。私は、GUIデスクトップでより簡単にやり取りできるようにしたい。CentOS 7のGnomeデスクトップを設定するVentrantにコマンドラインを使用

私はCentOS 7、VirtualBox、Vagrantを使用しています。私はgnomeの大部分を把握していますが、それでも私はGUIを介してユーザーライセンス契約に同意します。スクリーンセーバーが起動したら、環境に戻ってどのように復帰するかを決めることができなかったので、スクリーンセーバーをオフにするようにgnomeを設定したいと思っています。

私の質問:私はGUI用のユーザライセンス契約に同意するベイグラントまたはスクリプト/コマンドラインで設定するにはどうすればよい

  1. スクリプト/コマンドラインでスクリーンセーバーを無効にするにはどうすればよいですか?

  2. スクリプト/コマンドラインで設定できるその他の設定についての情報はどこにありますか?

私の現在のベイグラントファイルには、次があります。

# -*- mode: ruby -*- 
# vi: set ft=ruby : 

Vagrant.configure(2) do |config| 

    config.vm.box = "centos/7" 

    config.vm.provider "virtualbox" do |vb| 
    vb.gui = true 
    vb.memory = "2048" 
    vb.cpus = 2 
    vb.customize ["modifyvm", :id, "--vram", "128"] 
    vb.customize ["modifyvm", :id, "--accelerate3d", "on"] 
    vb.customize ["modifyvm", :id, "--graphicscontroller", "vboxvga"] 
    end 

    config.vm.provision "shell", inline: <<-SHELL 
    sudo yum -y groupinstall "GNOME Desktop" 
    sudo systemctl set-default graphical.target 
    sudo systemctl start graphical.target 
    SHELL 
end 

答えて

0

私はそれは本当にあなたが起動する初めてで蹴るようライセンスの受諾を自動化することができないと思います。私の推測では、あなたはあなたの箱を作り、ライセンスを受け入れて箱を再梱包します。あなたは再箱詰めしてこの箱をあなたのチームに再配布することができ、再びこのライセンスを受け入れる必要はありません。一部スクリーンセーバーについて

は、私はあなたに感謝し、あなたはオプションのリストについては

config.vm.provision "shell", :privileged => true, inline: <<-SHELL 
    yum -y groupinstall "GNOME Desktop" 
    systemctl set-default graphical.target 
    gsettings set org.gnome.desktop.screensaver lock-enabled false 
    gsettings set org.gnome.desktop.screensaver idle-activation-enabled false 
    systemctl start graphical.target 
    SHELL 

ような何かを行うことができ、あなたがGnome dev docまたはmanページman gsettings

+0

を参照することができます。これは素晴らしいと思い –

+0

私はupvoteをしましたが、私は数字を示すように立っていません。 –

関連する問題