태그 보관물: 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 쪽을 고쳐주면 되지 않을까 싶다.