태그 보관물: Windows

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)으로 뒤에 번호를 붙여준다.
이게 붙여줄 때는 좋은데 나중에 파일 정리를 하려고 탐색기에서 괄호가 붙어있는 파일만 찾으려고 하니 괄호로는 또 찾을 수가 없다. 그냥 괄호를 무시한 결과만 보여준다. 파일이 얼마 없으면 그냥 하겠는데 많으니 감당이 안 된다. 물론 커맨드 창에서 하면 되긴 되겠으나 보면서 마우스로 하고프다…

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

예를 들면

~"*(?)*"

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

~"*(??)"

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

FTP 네트워크 드라이브 연결 문제

원래는 FTP에 접속 후 내려받고 수정하고 업로드 하는 일 없게 탐색기형 FTP 프로그램을 쓰고 있다.
오늘은 내 컴퓨터도 아니고 그냥 업로드 다운로드만 하려고 윈도우즈에서 바로 네트워크 드라이브 연결로 FTP를 잡으려고 하니 계속 폴더를 찾을 수 없다는 오류만 뱉는다.
아니 이놈아, FTP인데 찾는 시늉이라도 하고 찾을 수 없다고 해야지 그럼 내가 아 그렇구나 하겠니…

여기저기 돌아다녀 보니 일단 마이크로소프트에서도 웹 폴더 프로그램 업데이트와 비슷한 이름으로 업데이트를 내놓은 게 있었고, 여러가지 레지스트리 항목을 수정하는 방법들이 있었다. 보안 때문에 막아놨다는 얘기가 많다. 이것저것 영 시원찮아 보여서 해매고 해매다 윈도우즈 포럼으로 들어갔는데 단비 같은 댓글이 하나 있다.

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\ftp]
@="URL:File Transfer Protocol"
"AppUserModelID"="Microsoft.InternetExplorer.Default"
"EditFlags"=dword:00000002
"FriendlyTypeName"="@C:\\Windows\\system32\\ieframe.dll,-905"
"ShellFolder"="{63da6ec0-2e98-11cf-8d82-444553540000}"
"Source Filter"="{E436EBB6-524F-11CE-9F53-0020AF0BA770}"
"URL Protocol"=""

[HKEY_CLASSES_ROOT\ftp\DefaultIcon]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
  00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,75,00,72,00,\
  6c,00,2e,00,64,00,6c,00,6c,00,2c,00,30,00,00,00

[HKEY_CLASSES_ROOT\ftp\shell]
@="open"

[HKEY_CLASSES_ROOT\ftp\shell\open]

이걸 레지스트리 파일로 저장하고 병합 시켜주면 된다. 다만 예전 윈도우즈에서 따온 레지스트리인지 연결 아이콘이 좀 옛날 것 같다. 아이콘이 마음에 안 들면 저기 DefaultIcon 쪽을 고쳐주면 되지 않을까 싶다.