
큐:고정된 애플리케이션에 명령줄 인수를 추가하고 여전히 일치하도록 하려면 어떻게 해야 하나요?
내 습관/작업 흐름에는 Windows 작업 표시줄에 "고정"된 여러 앱이 있으므로 Win-#
"항상" 올바른 창으로 전환됩니다.
(저는 RStudio가 아닌 R의 emacs/ess 사용자입니다.) 플롯이 이미 열려 있으면 Win-2
즉시 플롯 창으로 전환됩니다. 그러나 플롯이 아직 완료되지 않은 경우에는 를 누르면 Win-2
됩니다 .시작해당 애플리케이션의 새 인스턴스. 이 경우 아이콘 속성은 다음과 같습니다.
표적:
C:\R\R-3.5.3\bin\x64\Rterm.exe
에서 시작:
C:\R\R-3.5.3\bin\x64
단축 키:
None
달리다:
Normal Window
Win-2
플롯이 없는 동안 실수로 를 눌러도 의 새 인스턴스가 시작되지 않도록 설정하고 싶습니다 Rterm
. 한 가지 완화 단계는 대상에 Rterm
추가하여 즉시 종료 하는 것일 수 있지만 --help
그렇게 하면 창 이름 일치가 실패하고 후속 플롯이 열리면 해당 작업 표시줄 위치를 사용하지 않습니다.
제목 일치를 중단하지 않는 인수를 추가하는 방법이 있습니까? 나절대해당 아이콘으로 R을 시작하려고 합니다(항상 emacs/ess 내에서). 따라서 앱을 시작하지 않도록 하는 방법이 있다면(다른 곳에서 생성된 경우 해당 아이콘으로 전환하기만 하면 됩니다) 그것도 좋을 것입니다.
(솔루션은 대부분 창 중심일 것입니다. R에는 이에 대한 제어나 입력이 없다고 생각합니다.)
답변1
실제로 이 질문은 통계 프로그래밍 언어와는 거의 관련이 없습니다 R
.
이는 다음과 더 관련이 있습니다.마이크로소프트 윈도우 10운영 체제.
데스크탑에 아이콘을 생성함으로써 이 문제에 대한 솔루션 구축을 시작할 수 있다고 생각합니다.
여기서 데스크탑 아이콘으로 표시되는 ShortCut의 명령줄에 필요한 인수를 추가합니다.
물론 데스크탑 아이콘에 이름을 지정합니다.
그리고 사용자의 즐거움을 위해 강력한 데스크탑 아이콘이 생성되었습니다.
작업 표시줄에 드래그하면 됩니다.
Windows+를 누르면 3정적 소프트웨어 응용 프로그램이 실행됩니다.
이제 명령줄의 출력을 분석하면 Rterm --help
새 인스턴스를 시작하지 않는 스위치를 찾을 수 있습니다.Rterm음모가 존재하지 않는 동안.
업데이트:
내 생각엔 우리가 다른 사람의 도움을 받는 것을 피할 수도 있을 것 같아Rterm전문가 @r2evans. 나는 당신이 시도할 수 있는 One-Liner를 생각해냈습니다.
cmd.exe /c pause
One-Liner를 One-Liner로 변경하면 됩니다 %SystemRoot%\System32\WindowsPowerShell\v1.0\PowerShell.Exe -Command "If ((Get-Process -Name RTerm) -Eq $()) {Exit-PSSession}"
.
간단히 말해서, 발사하는 대신마이크로소프트 윈도우 10명령줄 전처리기가 실행됩니다.마이크로소프트 윈도우 파워셸If
플롯이 실행 중인지 확인하고 플롯이 없으면 종료하는 간단한 명령문을 제공하기 위한 쉘 스크립팅 환경입니다.
플롯이 있는 경우 Windows+ 3단축키 조합을 누르면 기존 플롯으로 전환됩니다.