카테고리 보관물: 아 뭐였더라 싶은 그런 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

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