카테고리 보관물: 아 뭐였더라 싶은 그런 Tip

OS, 혹은 프로그램에 관련된 팁. 찾아보면 나오지만 다시 찾아보며 하긴 귀찮은 그런 팁.

PC에서 케이블 조작 없이 스피커 좌우 반전 시키기

후배 방 PC에 꽂을 스피커를 하나 샀는데 선이 짧았다. 그래서 좀 찾아보니 대부분이 케이블로 한다는 해결책 밖에 없었다. 몇몇 게임에서도 좌우 반전을 지원하지만 게임 안에서일 뿐이고 어쨌든 이 목적에는 정확히 맞지 않는다.
일단 케이블로 하고 싶은 분은 케이블로 하는 게 직관적이고 깔끔하긴 하다. Y자 케이블 두 개를 사서 반대로 끼우는 방법, 그냥 연장 케이블을 사서 스피커를 반대로 돌리지 않아도 되는 것. 하지만 이걸 인터넷으로 찾아보는 사람들은 이걸 원하는 게 아니지 않는가?
이것저것 찾아보고 해봤더니 매우 간편하게 윈도우즈 기본 스피커 좌우를 바꾸는 방법이 있었다.

일단 이 프로그램이 필요하다, Equalizer APO.
https://sourceforge.net/projects/equalizerapo/

설치를 하다 보면 중간에 출력할 사운드 카드를 선택하라고 나오는데, 여기서 좌우를 반전시킬 출력 장치를 고르면 된다. 물론 나중에도 변경 가능하다. (스피커 – Realtek High Definition Audio 뭐 이런 식이었던 거 같다.)

설치가 끝난 다음,

C:\Program Files\EqualizerAPO\config

와 같이 설치한 경로 밑의 config 폴더로 간다.

가보면 몇 가지 예제들이 있다. 우리는 여기서 텍스트 파일을 하나 만든다.
이름은 마음대로 한다. 나는 swap_channels.txt로 했다.
내용은

Copy: L=R R=L

이렇게만 하고 저장한다.

이제 설치한 Equalizer APO의 Configuration Editor를 실행한다.
Editor의 오른쪽 위에 선택한 출력 장치가 제대로 선택이 됐는지 마지막으로 확인한다.
거기서 디폴트로 몇 가지 옵션들이 미리 리스트에 올라가있을텐데, 이걸 모두 지운다.
Equalizer APO 버전 따라 다를 수도 있는데 지우는 버튼인 -가 보이지 않는다면 1.2 기준으로는 초록색 + 밑의 화살표를 누르면 Remove 메뉴가 뜬다. 어쨌든 이걸로 리스트 상의 모든 옵션을 지워준다.
(물론 다 안 지워도 되기는 하지만 지금 목적은 스피커 좌우만 바꾸는 거니 일단 다 지우는 걸로 한다.)

다 지우고 난 뒤에는 다시 초록색 +를 눌러서 Control > Include (Include configuration file)로 옵션을 하나 추가한다. 다음 옵션의 Include: 텍스트 박스의 오른쪽 버튼을 눌러 아까 생성한 config 폴더 밑의 설정 파일(나는 swap_channels.txt로 생성했다.)을 선택해준다.

이제 Equalizer APO Configuration Editor 메뉴의 File > Save로 저장해주고 Editor를 끄면 끝이다.
적용은 원래는 바로 돼야 하지만 이건 아마 재부팅 후에 됐던 걸로 기억한다.

이 방법의 단점이라고 하면 사운드 카드를 하나 지정해서 모두 반전을 시키니 이 사운드 카드에 꽂아서 듣는 모든 출력 장치가 좌우 반전이 된다. 그래도 간편하게 좌우 반전 시켰다가 다시 정상으로 돌릴 수 있으니 꽤 좋은 방법 같다.

또한 Equalizer APO 이 프로그램이 이런 용도로만 쓰는 게 아니고 이퀄라이징에 대해서 꽤 많은 기능이 있으니, 스피커 좌우 반전에 성공하고 난 뒤에 다른 용도도 필요하면 유용한 프로그램이다.

Windows 탐색기에서 괄호가 포함된 파일 검색

윈도우즈 탐색기에서는 파일을 이동하거나 복사할 때 동일한 파일명이 있으면 옵션을 통해서 편리하게 (2), (3)으로 뒤에 번호를 붙여준다.
이게 붙여줄 때는 좋은데 나중에 파일 정리를 하려고 탐색기에서 괄호가 붙어있는 파일만 찾으려고 하니 괄호로는 또 찾을 수가 없다. 그냥 괄호를 무시한 결과만 보여준다. 파일이 얼마 없으면 그냥 하겠는데 많으니 감당이 안 된다. 물론 커맨드 창에서 하면 되긴 되겠으나 보면서 마우스로 하고프다…

그래서 찾다 보니 정규식이 어느 정도 여기에 적용이 되긴 된다. ~로 시작해서 정규식을 시작하면 된다. 대신 몇 가지 내가 쓰던대로 해봤는데 다 되진 않는다. 아래의 내용은 정규식 쓰던 분이면 바로 이해가 될 것이다.

예를 들면

~"*(?)*"

이렇게 하면 괄호가 있고 괄호 안의 글자 수가 하나인 파일을 찾을 것이고,

~"*(??)"

이런 식이면 괄호로 끝나는 파일만, 그리고 괄호 안은 두 자리인 파일을 찾아줄 것이다. 가운데 ?는 단어 하나를 뜻하고, 자릿수를 지정하지 않을 거라면 괄호 안에도 *를 넣어주면 된다. 여기까지만 해도 검색할 때 이것저것 응용이 가능하다. 다른 게 있나 좀 더 찾아봐도 되겠지만 일단 내가 필요한 건 여기까지라 그만.

윈도우즈에서 자동으로 절전 모드로 진입하지 않을 때

이번엔 또 뭐가 문제였냐… 가만히 냅둬도 자동으로 절전 모드로 진입하질 않는다. 물론 수동으로 절전 모드로 전환하면 잘 된다.
이번에도 아 또 뭔 프로그램 때문인가 하고 다 뒤져 봤는데 딱히 그럴만한 프로그램도 등록된 서비스도 없었다. 아예 다 중지시키고 기다려 봤으나 이쪽도 아니었다.

다음 특정 디바이스가 절전 모드로 진입하는 걸 방해하는지 봐야 한다. 이것도 없었다… 였었는데 별 이상한 게 절전 모드를 막고 있었다.

powercfg /requests

윈도우즈에서 각 프로그램은 일하고 있다는 걸 증명하고 그 사이에 절전 모드로 빠지지 않기 위해 윈도우즈 전원 시스템에 전원을 요청한다. 그걸 리스트로 보여주는 옵션인데, 프로그램도 아닌 오디오 드라이버가 절전 모드를 막고 있었다…

SYSTEM:
[DRIVER] Realtek High Definition Audio (생략)
오디오 스트림이 현재 사용 중입니다.

그래서 이 부분에 대한 전원 요청을 재설정해준다.

powercfg /requestsoverride DRIVER "Realtek High Definition Audio" SYSTEM

이제 절전 모드로 잘 들어간다.