🖥 Desktop environment preference for Windows (10, or later)
Desktop environment preference for Windows (10 to 11)
Windows 10 〜 11 向けの作業環境セットアップスクリプト
In order to reinstall OS more easily when Windows is unstable, we fully
automated the installation of some apps. Two tools:
Chocolatey and
BoxStarter,
were very helpful in developing this project.
Windows が不安定な時、OS をより手軽に再インストールするために、
アプリのインストールを全自動化します。このプロジェクトの開発には、
Chocolatey と
BoxStarter との、2 つのツールが役立ちました。
Clone or download and unzip this repository in advance, and run the following command:
予めこのリポジトリをクローン、もしくはダウンロードと解凍した上で下記のコマンドを実行します:
PS> .\setup
Do not run from a network folder. The cmd.exe
does not support UNC paths,
which may cause unexpected behavior.
ネットワークフォルダからの実行は避けてください。cmd.exe
が UNC
パスに対応していないため、予期しない動作となる可能性があります。
Unless otherwise specified, as a general rule, install via Chocolatey.
特筆なき場合、原則として Chocolatey 経由でインストールします。
note | description |
---|---|
! |
DEPENDENCIES: Removing this app may cause this setup to stop working correctly. |
-A |
without ARM64 Architecture |
-M |
Exclude when using minimal setups |
(-M)
FFmpeg
(-M)
ImageMagick
(-M)
Microsoft Visual Studio Build Tools
(-M)
7-Zip
!
BoxStarter
!
Chocolatey
choco://
Protocol support
!
Microsoft .NET Framework Runtime
(-A)
Vagrant
note | description |
---|---|
-A |
without ARM64 Architecture |
-M |
Exclude when using minimal setups |
(-M)
OBS Studio
(-M)
Reflector 4
(-M)
VB-CABLE Virtual Audio Device
(-AM)
VoiceMeeter
(-M)
VSTHost
(-M)
Authy Desktop
(-M)
Keybase
(-AM)
Dropbox
(-M)
Android SDK
(-M)
Unity Hub
(-M)
AutoHotkey
(-M)
scrcpy
(-M)
logicool G Hub
(-M)
Raspberry Pi Imager
(-M)
Amazon Kindle
(-M)
EPIC Games Launcher
(-M)
Origin (EA Desktop)
(-M)
Minecraft Java Edition
(-M)
Steam
(-M)
Stepmania
(-M)
Discord
(-M)
Gitter
(-M)
Mattermost / with CLI tools
(-M)
Zoom
(-M)
Chocolatey GUI
(-M)
Amazon Workspaces
(-A)
OpenVPN
(-M)
Real VNC Viewer
(-M)
TeamViewer
(-M)
RPG Tkool VX / Ace RTP
(-M)
DOSBox-X
(-AM)
Oracle VM Virtualbox + Extension Pack
NOTICE: In the Home edition, some features are excluded and installed.
note | description |
---|---|
! |
DEPENDENCIES: Removing this app may cause this setup to stop working correctly. |
-M |
Exclude when using minimal setups |
!
Hyper-V!
Virtual Machine Platform!
Hypervisor Platform!
Windows Subsystem for Linux!
OpenSSH(-M)
es-ES(-M)
fr-FR(-M)
zh-CN!
.NET Framework 3.5Boxstarter, used in our main setup, is not good at setups requiring keystrokes or other operations. For example, it automatically skips after 30 seconds if it accepts keyboard input on any display. To work around this, we have provided an additional setup batch script that does not use Boxstarter.
メインのセットアップで使用している Boxstarter はキー入力などの操作を要求するセットアップを不得意としており、例えば何らかの表示をした上でキーボード入力を受け付けると、30 秒で自動的にスキップしてしまう特性があります。これを回避するために、Boxstarter を用いない、追加のセットアップ バッチ スクリプトを用意しました。
Setup will provide voice notification whenever possible if your action is required, so please follow the guidance.
ユーザーの行動が必要な場合、セットアップはできる限り音声で通知していますので、ガイダンスに従ってください。
PS> .\additional-setup
The script creates and installs a local CA in the system root store, and generates locally-trusted certificates using the mkcert.
セットアップ スクリプトは mkcert を使用して、システムルートストアにローカル CA を作成してインストールし、ローカルで信頼できる証明書を生成します。
Also, by starting Firefox in this process, if the root store does not exist, it will be initialized.
また、この工程で Firefox を起動することにより、ルートストアが存在しない場合、初期化します。
Image | Tag |
---|---|
hello-world |
latest |
alpine |
latest |
busybox |
latest |
debian |
latest |
ubuntu |
latest |
docker |
dind , git , latest |
node |
18 , 18-alpine , 18-slim , 20 , 20-alpine , 20-slim , 21 , 21-alpine , 21-slim , 22 , 22-alpine , 22-slim |
gitlab/gitlab-runner |
latest |
ghcr.io/catthehacker/ubuntu |
act-22.04 , act-latest , ubuntu:full-20.04 ubuntu:full-latest |
Notice: The test environment provided by this repository has been out of
maintenance for some time and may not work. Therefore, it may be more
reliable to build your virtual environment and run it instead of using
this one.
注意: このリポジトリはテスト用の仮想環境を提供していますが、
長らくメンテナンスをサボっていたため、動作しない可能性が高いです。
各々で独自の仮想環境を構築し、その上で動作検証をした方がより確実でしょう。
The test requires a desktop OS that Bash can use. e.g. macOS, Ubuntu desktop.
テストには Bash が使えるデスクトップ OS、例えば、、macOS や Ubuntu などが必要です。
If you are testing on macOS on the ARM64 architecture, please run the setup directly on Parallels, not on this test script.
ARM64 アーキテクチャの macOS 上でテストする場合は、このテストスクリプトではなく、Parallels 上で直接セットアップを実行してください。
Dependencies auto installation is available on only Mac. In other platforms, you should install manually theirs before testing.
./test win{8.1|10}
Specify the version of Windows.
Admin> cd \vagrant
Admin> .\setup
Use vagrant.
vagrant destory -f
Welcome to contribute to this repository! For more details, please refer to CONTRIBUTING.md.
MIT