Windows 설정

1. Windows 기준 시간을 UTC 시간으로 설정

Windows는 RTC로 시간을 해석하고 Linux는 UTC를 이용하기 때문에 멀티 부팅시 OS의 시간차이가 발생한다. 이런 문제를 해결하기 위해서는 아래와 같이 레지스트리를 변경하여 Windows의 시간 기준으로 UTC로 변경해준다.

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation]
     "RealTimeIsUniversal"=dword:00000001   


2. Windows wincmd+L disable

개인적인 단축키 설정과 windows의 기존 단축키인 wincmd + L을 이용한 화면 잠금이 충돌을 일으킨다. Windows 단축키 해제 방법은 다음과 같다.

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System

Step 4: In the right-side, create a new DWORD 32-bit value and rename it as DisableLockWorkstation.

Step 5: Double-click on the newly created DisableLockWorkstation entry and change its value from 0 (zero) to 1 (one).


3. AutoHotkey를 이용한 단축키 설정

개인적인 Window 단축키 설정은 다음과 같다.

#e::
{
    Run '"C:\pcsetup\lf\lf_anaconda3.bat"',,,&process_id
    WinWait "ahk_pid", process_id
    WinActivate "ahk_pid", process_id
}
^#e::
{
    Run "explorer",,,&process_id
    WinWait "ahk_pid", process_id
    WinActivate "ahk_pid", process_id
}
#b:: Run '"C:\Program Files\Mozilla Firefox\firefox" -private-window'
#t:: Run '"C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Anaconda3 (64-bit)\Anaconda Prompt (anaconda3).lnk"'
#v:: Run '*runas "C:\pcsetup\nvim\helper\vi.bat"' ,, "Hide"
#c:: Run "C:\Users\ok974\AppData\Local\Programs\Microsoft VS Code\code.exe"
#s:: Run '*runas "C:\codepy\spyder_ok97465\spyder.bat"'
#w:: Send '!{f4}'
#h:: Send '#{left}'
#l:: Send '#{right}'
#j:: Send '#{down}'
#k:: Send '#{up}'
#+h:: Send '#+{left}'
#+l:: Send '#+{right}'
#p::
{
    Result := MsgBox("Would you like to HaltSystem?",, "YesNo")
    if Result = "Yes"
        Shutdown "1"
}
^#p::
{
    Result := MsgBox("Would you like to RebootSystem?",, "YesNo")
    if Result = "Yes"
        Shutdown "2"
}