파이어폭스 주소창에 about:config를 입력하면 "여기에는 용(龍)이 살고 있습니다(Here be dragons)"라는 무시무시한 경고 문구가 나타납니다. 이 영역에서 설정을 조작하면 실험적인 기능에 속하기 때문에 브라우저가 불안정해질 수 있다는 경고입니다.
뭔가 흥미진진하게 들리지 않나요? 조금은 겁이 나 보일 수 있지만, 사실 이곳에서 설정을 만져보는 것만으로 브라우저를 크게 망가뜨릴 일은 거의 없습니다. 오히려 여기 있는 기능들을 활용하면 브라우저를 더 빠르고 편리하게 개선할 수 있습니다. 지금부터 파이어폭스 퀀텀(Firefox Quantum) 기준으로 새롭게 정리한 about:config 필수 트릭 26가지를 소개합니다.
about:config 접근 방법
파이어폭스 주소창에 about:config를 입력하세요.
용 그림이 그려진 경고 페이지가 나타납니다. "위험을 감수하고 진행" 버튼을 클릭하면 about:config 메인 화면으로 이동합니다.
화면에는 길게 늘어진 설정 항목 목록이 표시됩니다. 특정 항목을 찾고 있다면 목록 상단의 검색창에 이름을 입력하면 됩니다.
기능을 켜거나 끄려면 해당 항목의 값(Value) 열을 더블클릭하여 true와 false 사이를 전환하면 됩니다. 일부 항목은 숫자 값을 가지는데, 이 경우 원하는 값으로 숫자를 변경하면 됩니다. (무슨 의미인지 정확히 모른다면 함부로 숫자를 바꾸지 마세요!)
이제 본격적으로 설정을 바꿔보겠습니다.
참고: about:config에서 변경한 내용을 되돌리려면 해당 항목을 마우스 오른쪽 버튼으로 클릭한 후 "재설정(Reset)"을 선택하면 됩니다.
1. 외부 프로그램에서 열리는 링크 처리 방식 변경
PC에는 이메일 서비스, 프로그램 온라인 매뉴얼 등 브라우저로 연결되는 프로그램과 앱이 많습니다. 기본값에서 파이어폭스는 외부 앱의 링크를 새 탭으로 열지만, 이를 새 창으로 열거나 기존에 열려 있는 탭으로 강제 전환되도록 바꿀 수 있습니다.
이를 변경하려면 browser.link.open_newwindow로 이동한 뒤, browser.link.open_newwindow.override.external 항목의 값을 아래 중 하나로 변경합니다:
- 1: 기존에 열려 있는 탭으로 강제 이동
- 2: 새 창으로 열기
- 3: 새 탭으로 열기
2. 콘텐츠 프로세스 수 변경
평소 탭을 수십 개씩 열어두고 작업하시나요? 아니면 대부분 탭을 다섯 개 이상 열지 않으시나요? 콘텐츠 프로세스 수가 많을수록 각 탭에 더 많은 CPU 리소스가 할당됩니다(대신 RAM 사용량도 늘어납니다).
성능 좋은 PC를 사용한다면 이 값을 적절히 높게 설정하는 것이 좋습니다. 파이어폭스에서 열린 각 탭의 안정성과 성능이 향상됩니다. 관련 설정명은 dom.ipc.processCount입니다.
기본값: 8
변경값: 7~12 (보통 열어두는 탭 수에 따라 조정)
3. 불필요한 애니메이션 비활성화
파이어폭스 퀀텀의 애니메이션 자체가 나쁜 것은 아니지만, RAM 몇 MB라도 아껴야 하는 오래된 PC를 사용하거나 굳이 장식적인 애니메이션이 필요 없다면 비활성화할 수 있습니다. toolkit.cosmeticAnimations.enabled로 이동하여 값을 false로 설정하세요.
기본값: true
변경값: false
4. 최소 탭 너비 변경
모질라가 파이어폭스 퀀텀에서 변경한 이 부분은 눈이 좋은 사용자만 눈치챌 수 있습니다. 기본 탭 너비가 이전의 100픽셀에서 76픽셀로 줄어들었습니다. 이를 조정하려면 browser.tabs.tabMinWidth로 이동하세요.
기본값: 76
변경값: 이전 버전과 동일한 탭 너비를 원한다면 100으로 설정하세요. 물론 원하는 값으로 자유롭게 지정할 수 있습니다. 단, 과하지 않게!
5. 세션 기록 캐시 줄여서 RAM 확보
오래된 PC를 사용 중이라면 기본 설정만으로도 상당히 빠른 편인 파이어폭스조차 PC를 느리게 만들 수 있습니다. 이는 뒤로 가기·앞으로 가기 버튼으로 접근할 수 있는 웹페이지를 단기 기억(RAM)에 저장하는 방식과 관련이 있습니다.
browser.sessionhistory.max_total_viewers 설정은 초고속 로딩을 위해 저장할 페이지 수를 결정합니다.
기본값: -1 (자동 조절)
변경값: 저장하고 싶은 페이지 수를 나타내는 임의의 숫자. (PC 속도가 느리다면 4 미만을 권장하며, RAM이 4GB 이상이라면 8 이상으로 설정해도 좋습니다.)
browser.sessionhistory.max_entries 설정은 각 탭이 뒤로/앞으로 기록에 저장할 최대 페이지 수를 결정합니다.
기본값: 50
변경값: PC 성능이 부족하다면 25로 낮춰본 뒤 효과를 확인하고 적절히 조정하세요.
6. 확장 기능 호환성 검사 비활성화
호환성 검사가 필요할까요? 사실 어떤 확장 기능이 현재 파이어폭스 버전과 호환되는지 참고하는 데 유용하지만, 파이어폭스가 항상 정확하게 판단하는 것은 아닙니다. 파이어폭스가 호환되지 않는다고 표시한 확장 기능이 실제로 작동하는지 확인하고 싶다면 다음을 따라 하세요:
- about:config 페이지 아무 곳이나 마우스 오른쪽 버튼으로 클릭한 후 "새로 만들기 -> Boolean"을 선택합니다.
- 입력란에
extensions.checkCompatibility를 입력하고 확인을 클릭한 뒤, false를 선택하고 다시 확인을 클릭합니다. - 이제 이 설정이 목록에 추가되며, 언제든 오른쪽 클릭 후 "재설정"을 선택하여 비활성화할 수 있습니다.
7. 파이어폭스 다운로드 위치 변경
기본적으로 파이어폭스는 윈도우의 "다운로드" 폴더에 파일을 저장하지만, browser.download.folderList 설정을 통해 변경할 수 있습니다.
기본값: 1
변경값:
- 0 – 모든 다운로드를 바탕화면에 저장
- 2 – 이전 다운로드와 같은 위치에 저장
8. 매번 저장 위치 묻기 활성화
다운로드를 더 세밀하게 제어하고 파일마다 저장 폴더를 직접 지정하고 싶다면 browser.download.useDownloadDir 설정을 false로 변경하세요.
기본값: true
변경값: false – 다운로드할 때마다 저장 위치를 묻는 창 표시
참고: 이 옵션은 환경설정 메뉴에서도 사용할 수 있습니다. "환경설정 -> 일반 -> 파일 및 응용 프로그램"으로 이동하여 "각 파일마다 저장 위치 묻기"를 선택하세요.
9. 검색 결과를 새 탭에서 열기
기본적으로 파이어폭스 검색창에서 검색한 결과는 현재 탭에서 열립니다. 새 탭에서 열도록 하려면 browser.search.openintab 설정을 수정해야 합니다.
기본값: false – 현재 탭에서 검색 결과 열기
변경값: true – 새 탭에서 검색 결과 열기
10. 스마트 주소창 추천 항목 수 조정
파이어폭스에서 주소(URL)창에 입력을 시작하면 추천 사이트 드롭다운 목록이 표시됩니다. 기본 10개보다 더 많거나 적은 추천 항목을 표시하고 싶다면 browser.urlbar.maxRichResults 설정을 조정하세요.
기본값: 10
변경값: 원하는 추천 항목 수로 설정. 완전히 비활성화하려면 -1로 지정하세요.
11. 세션 복원 저장 주기 조정
파이어폭스는 기본적으로 15초마다 세션을 저장합니다. browser.sessionstore.interval 값을 변경하면 세션 저장 간격을 더 길게 설정할 수 있습니다.
기본값: 15000 (밀리초 단위, 15초)
변경값: 원하는 값으로 설정. 1000은 1초, 60000은 1분을 의미합니다.
12. 스크립트 실행 시간 연장
파이어폭스에서 스크립트는 10초 안에 응답해야 하며, 그렇지 못하면 "응답하지 않는 스크립트" 경고가 표시됩니다. 느린 네트워크 환경에서 작업한다면 dom.max_script_run_time 값을 늘려 스크립트 경고 빈도를 줄일 수 있습니다.
기본값: 10 (초 단위)
변경값: 20 또는 10보다 큰 임의의 값
13. 자바스크립트 팝업 처리 방식
자바스크립트로 새 창을 여는 사이트에 접속했을 때, 팝업 창에 뒤로/앞으로/새로 고침 버튼, 상태 표시줄 등 일반적인 창 요소가 없으면 파이어폭스는 이를 자동으로 팝업으로 인식하여 새 탭으로 열지 않습니다. 이것이 불편해서 모든 새 창을 새 탭으로 열고 싶다면 browser.link.open_newwindow.restriction 설정을 통해 지정할 수 있습니다.
기본값: 2 – 자바스크립트 호출이 창 표시 방법을 명시하지 않는 한, 파이어폭스가 새 창을 처리하는 방식과 동일하게 모든 자바스크립트 창을 엶
변경값:
- 0 – 파이어폭스가 새 창을 처리하는 방식과 동일하게 모든 링크 열기
- 1 – 새 창을 열지 않음
- 2 – 자바스크립트가 창 표시 방법을 명시하지 않는 한, 파이어폭스 방식과 동일하게 모든 링크 열기
14. 모든 텍스트 입력란에서 맞춤법 검사 활성화
기본 맞춤법 검사 기능은 여러 줄 텍스트 상자만 검사합니다. layout.spellcheckDefault 옵션을 변경하면 한 줄 텍스트 상자에서도 맞춤법 검사를 할 수 있습니다.
기본값: 1 (여러 줄 텍스트 상자만 검사)
변경값:
- 0 – 맞춤법 검사 비활성화
- 2 – 모든 텍스트 상자에서 맞춤법 검사 활성화
15. 최소화 시 메모리 사용량 줄이기
이 설정은 주로 윈도우 사용자를 위한 것입니다. 파이어폭스를 최소화하면 가상 메모리로 데이터를 보내고 물리적 메모리를 다른 프로그램이 사용할 수 있도록 해방합니다. 최소화 상태에서 파이어폭스는 물리적 메모리 사용량을 약 10MB 수준으로 줄이며, 다시 최대화하면 필요한 메모리를 되찾습니다.
이 설정은 기본적으로 존재하지 않으므로 직접 생성해야 합니다.
배경을 마우스 오른쪽 버튼으로 클릭하고 "새로 만들기 -> Boolean"을 선택합니다.
이름 입력란에 config.trim_on_minimize를 입력합니다.
값으로 true를 입력합니다.
16. 디스크 캐시 용량 늘리기/줄이기
페이지가 로드되면 파이어폭스는 하드 디스크에 캐시를 저장하여 다음에 같은 페이지를 열 때 다시 다운로드하지 않도록 합니다. 파이어폭스에 할당하는 저장 공간이 클수록 더 많은 페이지를 캐시할 수 있습니다.
디스크 캐시 크기를 늘리기 전에 browser.cache.disk.enable이 true로 설정되어 있는지 먼저 확인하세요.
설정명: browser.cache.disk.capacity
기본값: 256000 (KB 단위)
변경값:
- 0 – 디스크 캐싱 비활성화
- 50000 미만의 값 – 디스크 캐시 축소
- 50000 초과의 값 – 디스크 캐시 확대
17. 주소창 클릭 시 전체 텍스트 선택
윈도우와 맥에서는 주소창을 클릭하면 전체 텍스트가 강조 표시됩니다. 반면 리눅스에서는 전체가 선택되지 않고 커서가 클릭 위치에 놓입니다. 어떤 플랫폼을 사용하든 browser.urlbar.clickSelectsAll 설정을 조정해 전체 선택 또는 커서 삽입 방식 중 하나를 지정할 수 있습니다.
변경값:
- false – 클릭 위치에 커서 배치
- true – 클릭 시 전체 텍스트 선택
18. 모든 사이트에 동일한 확대/축소 수준 적용
파이어폭스는 사이트별 확대/축소 설정을 기억하고 페이지를 로드할 때마다 적용합니다. 모든 사이트에서 일관된 확대 수준을 유지하고 싶다면 browser.zoom.siteSpecific 값을 true에서 false로 전환하세요.
기본값: true
변경값: false (모든 사이트에 동일한 확대/축소 설정 적용)
19. 확대/축소 한계 설정
기본 최대/최소 확대 수준이 화면 보기에 충분하지 않다면, 한계치를 변경하여 자신에게 맞게 조정할 수 있습니다.
설정명: zoom.maxPercent
기본값: 500 (%)
변경값: 300보다 큰 임의의 값
설정명: zoom.minPercent
기본값: 30 (%)
변경값: 임의의 값
20. 백스페이스 키 동작 설정
파이어폭스에서는 백스페이스 키를 눌렀을 때 이전 페이지로 돌아가거나, 스크롤형 페이지라면 한 페이지 위로 스크롤하도록 설정할 수 있습니다. Shift 키를 함께 누르면 값이 0일 때는 한 페이지 앞으로, 값이 1일 때는 한 페이지 아래로 이동합니다.
설정명: browser.backspace_action
기본값: 0 – 이전 페이지로 이동
변경값: 1 – 한 페이지 위로 스크롤
21. 오프라인 캐시 늘리기
인터넷에 자주 접속할 수 없는 환경이라면 오프라인 캐시를 늘려 오프라인에서도 계속 작업할 수 있습니다. 기본적으로 파이어폭스는 오프라인 웹 앱용으로 500MB의 데이터를 캐시하며, 이 값을 원하는 크기로 변경할 수 있습니다.
설정명: browser.cache.offline.capacity
기본값: 512000 (KB 단위)
변경값: 512000보다 큰 값으로 설정하면 캐시 용량이 증가합니다
22. 확장 기능 설치 시 지연 시간 제거
파이어폭스 확장 기능을 설치할 때마다 실제 설치가 시작되기까지 몇 초간 기다려야 합니다. 이 대기 시간을 없애려면 security.dialog_enable_delay 설정을 0으로 변경하여 즉시 설치되도록 할 수 있습니다.
기본값: 1000 (밀리초)
변경값:
- 0 – 즉시 설치 시작
- 그 외 값 (밀리초 단위)
23. 선호하는 에디터에서 소스 보기
"소스 보기" 기능을 자주 사용하는 개발자에게 매우 유용한 설정입니다. 이 트릭을 사용하면 웹사이트의 소스 코드를 외부 에디터에서 열어볼 수 있습니다.
두 가지 설정이 필요합니다:
설정명: view_source.editor.external
기본값: false
변경값: true (외부 텍스트 에디터로 소스 보기 활성화)
설정명: view_source.editor.path
기본값: 공백
변경값: 사용할 에디터의 파일 경로 입력
24. "링크를 다른 이름으로 저장" 시간 초과 값 늘리기
오른쪽 클릭 후 "링크를 다른 이름으로 저장..."을 선택하면 브라우저는 파일 이름을 결정하기 위해 URL의 콘텐츠 처리 헤더를 요청합니다. URL이 1초 안에 헤더를 전달하지 못하면 파이어폭스는 시간 초과를 발생시킵니다. 느린 네트워크 환경에서는 이런 현상이 자주 발생할 수 있습니다. Browser.download.saveLinkAsFilenameTimeout 값을 편집해 시간 초과 값을 늘리면 이런 문제 발생 가능성을 줄일 수 있습니다.
기본값: 4000 (4초)
변경값: 1000보다 큰 임의의 값 (밀리초 단위)
25. 전체 화면 모드에서 도구 모음 자동 숨김
전체 화면 모드에서는 도구 모음이 자동으로 숨겨지고 마우스를 올렸을 때만 나타납니다. 도구 모음을 항상 표시하고 싶다면 browser.fullscreen.autohide 값을 false로 전환하세요.
기본값: true (항상 자동 숨김)
변경값: false (항상 도구 모음 표시)
26. 확장 기능 검색 결과 수 늘리기
"도구 -> 확장 기능 -> 추천"에서 검색을 수행하면 파이어폭스는 일치하는 결과 15개를 표시합니다. 결과 수를 더 많이 또는 적게 표시하고 싶다면 extensions.getAddons.maxResults 설정을 조정하세요.
기본값: 15
변경값: 15보다 크거나 작은 임의의 값
about:config 섹션은 브라우저를 완벽하게 커스터마이징할 수 있는 강력한 도구입니다. 파이어폭스 관련 팁이 더 필요하다면 파이어폭스 메모리 사용량 줄이기 가이드와 크롬·파이어폭스에서 텍스트 찾기 및 바꾸기 방법도 함께 확인해 보세요.