우선 저는 올해 초부터 사용하던 노트북을 처분하고
갤20 + dex 모드 + 모니터 + RDP앱 + Azure VM으로 컴퓨터를 사용해왔는데요
핸드폰 하나만 있어도 되니 책상도 깔금하고 무엇보다 하드웨어를 신경쓰지 않아도 된다는게 생각보다 엄청 편하더라구요
노트북이 필요하면 flipBook 노트북으로도 사용이 가능하니 여러가지로 활용성도 좋구요
VM : 한국 남부, win10, HDD 100GB, 표준 F8s_v2, spot 요금제를 기준으로
GeekBench5 score single 838, multi 3800 나오네요
제가 사용해본 프로그램은 유니티(2D), VS studio, VS Code, Rider, Visio(2d 도면 drawing tool) 등이 있구요 다 잘돌아가요
그리고 F4~F8을 spot 기준으로 한달에 몇 십시간씩 사용해도 만원 꼴이니 노트북을 사는것 보다 이게 더 낫더라구요
올린 사진은 근 세달 동안 요금인데 거의 60~80시간 씩 사용했을 때 요금이에요
단점은 한국에는 그래픽카드 요금제가 없어서 게임이나 그래픽 작업은 하지 못한다는게 좀 치명적인데 이건 사용환경 마다 다를것 같아요
spot 요금제는 비용이 훨씬 저렴한 대신 임의로 가상머신의 할당이 취소될 수 있는 요금제인데요 저는 1년 동안 총 세번 할당 해제된거 같아요
할당 해제되도 디스크는 남아 있으니 디스크로 다시 가상머신 만들면 5분도 안걸려요
그리고 다들 아시다시피 RDP 앱은 블루투스 키보드 관련해서 문제가 많은데요
원인은 덱스 모드에서 win, esc, alt + tab 등의 키 입력을 먼저 가로채가는 건데요
때문에 아무리 윈도우 설정을 바꿔줘도 덱스와 RDP에서 동시에 패치를 해주지 않으면 키보드를 제대로 사용할 수 없어요
유명 유튜버들도 태블릿으로 원격을 할 수 있다고 영상은 올리지만 키보드 문제에 대한 해결책은 마땅히 없는것 같더라구요
여러 자료를 찾아보다가 전에 클리앙에서 어떤 분이 AutoHotKey로 몇가지 키를 대체해서 사용할 수 있다는 글을 봤었어요
그래서 몇가지를 수정해서 사용하다가 몇달 전에 방개라는 오토핫키 커뮤니티를 접하고 대부분의 키를 대체키로 만들어서 사용하고 있어요
(출처의 작성자가 저에요. 댓글에 도와주신 분한테는 치킨 선물해드렸어요ㅋㅋ)
지난 몇달간 실제로 사용해왔는데 큰 문제는 없어서 한번 공유해보려고 해요
RDP에서 대표적으노 나타나는 문제인 우측 쉬프트 키가 계속 눌리는 문제와 한영 키가 안먹히는 문제를 해결했고
Esc, Alt + Tab, Win, Function Key 등은 대체키 조합을 지정해놨어요
우선 상단에 주석으로 각 기호가 무슨 키를 뜻하는지 설명해놨어요
예를 들어 <!`::Esc 는 좌측 알트키와 `를 누르면 esc키가 작동된다는 뜻이에요
/*
From :
방개 커뮤니티 먹꼼, 하느
https://banggae.space/index.php?mid=board&document_srl=5800&comment_srl=6103#comment_6103
Docs :
https://ahkscript.github.io/ko/docs/KeyList.htm
https://pnal.kr/
Tips :
:: Hotkey(단축키), 좌측의 수식키를 누르면 우측의 기능을 수행한다.
Send : 키를 입력한다.
KeyWait : 키를 뗄/누를 때까지 기다린다.
Return : 스크립트를 정지한다. 함수의 경우 값을 반환할 수 있다.
* : 수식키 이외의 키도 입력받는다.
~ : 수식키 고유의 기능은 작동하지 않는다.
; : 한 줄 주석
/* */ : 여러 줄 주석
< : 좌
> : 우
! : Alt
^ : Ctrl
+ : Shift
# : Win
& : And, 두 수식키를 동시에 눌러야 작동한다.
Down : 키를 누를 때 작동한다, 키를 누른다.
Up : 키를 뗄 때, 키를 뗀다.
BS : BackSpace
vk8 : Virtual Key, BS
vk15sc138 : Virtual Key, 한/영
LButton : Mouse Left Click
MButton : Mouse Wheel Click
Left : 왼쪽 방향키
Right : 오른쪽 방향키
*/
<!t:: ;VK_Code 확인
InputBox,var,Key to VK_Code,VK_Code 값을 확인할 Key를 입력해주세요.
if (var != null)
MsgBox % Format("vk{:x}",GetKeyVK(var))
Return
<!`::Esc
<!1::F1
<!2::F2
<!3::F3
<!4::
KeyWait, 4 ;핫키를 계속 누르고 있어도 한번만 작동한다. 연속해서 사용하는 경우가 적으므로 입력 지연 시간은 무시한다.
KeyWait, 4, D T0.3 ;KeyWait을 2줄 연속 사용하면 두 키가 동시에 작동하기를 기다린다.
If (GetKeyState("Alt", "P") && ErrorLevel = 0) ;알트가 눌러져 있는 상태에서 4를 한번 더 눌렀을 때
Send,!{F4}
else
Send,{F4}
Return
<!5::F5
<!6::F6
<!7::F7
<!8::F8
<!9::F9
<!0::F10
<!-::F11
<!=::F12
<!vk8::Send,{Del} ;BS => vk8, <!BS는 이미 할당된 키가 작동하므로 가상키를 사용한다.
= & BS::Send,{Home}+{End}{BS} ;한줄 지우기
~=::Return ;& 연산자 좌측 키 씹힘 문제 해결
BS & =::Send,{Home}+{End}{BS} ;한줄 지우기
~BS::Return ;& 연산자 좌측 키 씹힘 문제 해결
<!q::ShiftAltTab ;Alt키를 떼면 알트탭 팝업창이 사라진다.
<!w::AltTab ;상동
<!a:: ;키를 계속 누르고 있으면 이미 할당된 키인 Win a가 눌려 윈도우 알림창이 열린다.
Send,{Blind}{Alt Up}{LWin Down} ;Alt Up 추가 입력을 위해 Blind 사용한다, Alt Down 상태에서 Win 입력할 수 없다.
KeyWait, a ;a키가 눌린 (LWin Down) 동안 방향키로 창 위치/크기 이동 및 d키로 전체 창 열기/닫기를 할 수 있다.
Send,{LWin Up} ;LWin Down을 Up해야 다른 키를 입력할 수 있다.
if (GetKeyState("LAlt", "P"))
{
KeyWait, a, D T1.5 ;T초 내에 D키가 눌러지기를 기다린다
if (ErrorLevel = 0) ;KeyWait 제한 시간 내에 지정 키를 입력하면 ErrorLevel에 0이, 아니면 1이 설정된다.
Send,{Esc}
Else Return
}
Return
*<!f::Send,{Blind}{Alt Up}{Home} ;Shift 추가 입력을 위해 */ Blind 사용, Alt Down 상태에서 Home 입력할 수 없다.
*<!Left::Send,{Blind}{Alt Up}{Home} ;상동
*<!j::Send,{Blind}{Alt Up}{End} ;상동
*<!Right::Send,{Blind}{Alt Up}{End} ;상동
<!LButton::Send,{MButton} ;마우스 휠 클릭
<+Space::Send,{vk15sc138} ;한영 전환, 이후 한영키도 입력할 수 있다.
*Shift:: ;우측 쉬프트키 눌림 문제 해결
if(GetKeyState("Shift", "P"))
Send,{Blind}{Shift Up}{LShift}
Return
저도 아직 미숙해서 부족한 부분이 많지만 기본적인 사용 방법은 어렵지 않으니 손에 맞게 직접 수정해서 사용하시면 될거 같아요
새해 복 많이 받으세용~
왼쉬프트+스페이스 로 바꾸고 나니...한/영 전환 문제 없어졌어요. 이건 윈도우에서 키보드 101-3번 인가 하면 될거고, 아니면 툴을 사용하셔도 됩니다.
좋은자료 잘 쓰겠습니다
공유해 주셔서 감사합니다. ^^
Shift 눌림 방지, 한영전환, 알트탭 작동은 아래 코드만 작성하면 될까요?
--
<+Space::Send,{vk15sc138}
if(GetKeyState("Shift", "P"))
Send,{Blind}{Shift Up}{LShift}
Return
<!q::ShiftAltTab
<!w::AltTab
댓글 달아주신거 보고, 안되었는데? 하면서 다시 해보니 역시 안되네요..
되는 곳도 있겠지만, 안되는 곳도 있습니다;;
덱스나 오토핫키는윈도우기반 pc인데...
로컬PC 없이 azure 서비스를 이용해서 가상데스크탑으로 PC작업을 하는거죠.
다른 분들도 글쓴분이 쓰신 내용과 단어 선택을 무리 없이 이해하는데 미오냥냥 님은 문자 그대로 이해 하셨나 보네요.
RDP 는 이런저런 문제들이 있나보네요
예전에 thin client? 이런게 대세가 될꺼라고 하다가 바로 사그라 들었는데
이제 진짜 cloud에서 화면만 떙겨써도 큰 문제 없을 거 같네요 ㄷㄷㄷ
저도 진짜 컴퓨터가 필요없으면 이렇게 넘어가는걸 고려해봐야겠어요
아님 인터넷을 5g로 달아서 해결할 수도..
폰에 있는 인체 데이터(지문/홍채 등) + 위치 추적 + 데이터 유출 방지가 모두 가능해지거든요
가정에선 이렇게 될 가능성이 커졌죠 ㅎ
PC는 좋은 게임기 일뿐 ㅎㅎ
요즘은 스마트 TV, 모니터 에 RDP 앱이 있어 키보드랑 마우스만 연결하면 급할 땐 PC 없이도 가상환경에 붙는 제품도 있다고 들었습니다.
근데 이렇게 해도 pc랑은 가성비 비교 자체가 안될거에요. 애초에 오토핫키를 사용하는 것도 pc에서는 되는데 rdp에서는 안되는걸 억지로 하는거라서요ㅠㅠ
그래서 rdp를 사용하는건 금전적인 이유보다 미니멀한게 가장 크구요. 그리고 소음, 발열 문제에서 자유롭고 언제든지 머신 스펙을 변경할 수 있다는 것도 장점인거 같아요. 새로 할당받으면 되니 막 써도 되고 사용하지 않을때는 할당을 해제할 수 있다는 것도 좋아요
쓰는 사람들이 엄청 많지는 않은 것 같지만, 그 사람들에겐 웬만하면 (가성비든 뭐든 좀 맘에 안들더라도) 갤럭시를 선택할 수 밖에 없는 유인요소인데 말이죠.
전 재택근무하면서 vpn을 연결해서 회사의 데스크탑을 rdp8 앱을 통해 접속하는데..
화상회의를 원격컴에서 연결하면 원격마이크를 잡지를 못하더라고요..
노트북으로 연결하면 잘되던데...
찾아보니 안드로이드에서 원격마이크를 지원안하는거 같더라고요..ㅠㅜ
좋은 자료 감사합니다.
https://jaychapel.medium.com/how-to-use-azure-spot-virtual-machines-for-cost-savings-f9ad7071cdab
댓글 보니 잘 애용하시는 분들이 많나봅니다.
본문 글대로 적용하니 조금 불편하게 느꼈던 윈도우 키랑 Alt+Tab도 완벽하게 맵핑되니 아쉬웠던 부분이 많이 해결되네요
우측 Shift 키 눌림 현상도 재현이 잘 안되서 테스트는 못해봤지만 스크립트 보니 되는 것 같고..
꿀팁 감사합니다.
삼성에서 이런 세세한 부분까지 보완하고 소비자 효용을 강조한다면 갤럭시 라인업의 고유한 특장점으로 점유율 확대에도 도움이 될 것 같은데... 그다지 신경을 많이 쓰는 것 같지는 않네요. 조금만 개선하면 CHROME OS, IPAD OS 에 못지 않게 사무용이나 교육용 시장까지도 파고들 수 있지 않을까 싶기도 해요.
그냥 일부 MANIA, GEEK 들만 사용하는 부가기능이라고 생각하는 것일까요?
타이머, 키 확인, 함수 사용 등등 여러가지 시도를 하다가 쉬프트 키 자체를 건드리는건 너무 어려워서 역으로 모든 키를 할당하는 방법으로 해결했던거 같아요. 좀 노가다긴 한데 아래 스크립트를 쉬프트와 조합 가능한 모든 키 마다 만들어 줬어요...
*`:: ;우측 쉬프트키 눌림 문제 보완, 우좌 눌림
var := Trim(A_ThisHotkey, "*")
Send,{Blind}{%var%}{Shift Up}
Return
*1:: ;우측 쉬프트키 눌림 문제 보완, 우좌 눌림
var := Trim(A_ThisHotkey, "*")
Send,{Blind}{%var%}{Shift Up}
Return
*2:: ;우측 쉬프트키 눌림 문제 보완, 우좌 눌림
var := Trim(A_ThisHotkey, "*")
Send,{Blind}{%var%}{Shift Up}
Return
...
이런 식으로 * 뒤에 값만 바꿔서 입력하면 돼용
제가 이해력이 딸려서... 모든 키마다 만든다는 것이, a~z까지 0~9까지 모든 키보드의 특문을 다 매핑하셨다는 걸까요?
혹시 exe로 만드신 것이 있으면 공유해주시면 정말 감사하겠습니다.
추가해보세요. 우 쉬프트 눌림 문제가 해결되더군요.