Firefox의 우클릭 메뉴를 about:config로 개선하기

3 weeks ago 12

  • macOS의 기본 Firefox 설치 환경에서 우클릭 메뉴가 지나치게 복잡하고 불필요한 항목이 많다는 문제 제기
  • about:config 설정을 통해 AI 관련 버튼, 스크린샷, 번역, 링크 미리보기, 시각 검색 등 여러 기능을 비활성화 가능
  • 총 13개의 설정을 false로 변경하면 26개 항목에서 15개 항목으로 축소되어 훨씬 간결한 메뉴 구성 가능
  • 일부 항목(예: “Bookmark Link…”, “Save Link As…”, “Languages”)은 CSS 수정(userChrome.css) 없이는 제거 불가
  • Firefox가 툴바 커스터마이즈 기능처럼 우클릭 메뉴도 사용자 정의할 수 있는 UI를 제공해야 한다는 제안

Firefox 기본 우클릭 메뉴의 문제점

  • macOS에서 새로 설치한 Firefox의 우클릭 메뉴에는 26개의 항목, 7개의 구분선, 2개의 하위 메뉴가 포함
    • “Ask an AI Chatbot”, “Copy Clean Link”, “Inspect Accessibility Properties” 등 불필요한 항목 다수 존재
    • 일부 버튼은 기능을 한 번만 사용해도 계속 표시되며, 비활성화 방법이 명확하지 않음
  • “Copy Clean Link”나 “Copy Link to Highlight” 등은 상황에 따라 무의미한 버튼으로 표시됨
  • 메뉴가 과도하게 복잡해 사용자가 실제로 필요한 기능을 찾기 어려운 구조

about:config를 통한 메뉴 정리

  • 다음 설정을 false로 변경하면 관련 버튼이 제거됨
    • browser.translations.select.enable: “Translate Selection” 제거
    • screenshots.browser.component.enabled: 스크린샷 기능 및 버튼 제거
    • dom.text_fragments.enabled: “Copy Link to Highlight” 제거
    • privacy.query_stripping.strip_on_share.enabled: “Copy Clean Link” 제거
    • devtools.accessibility.enabled: “Inspect Accessibility Properties” 제거
    • browser.ml.chat.menu: “Ask an AI Chatbot” 제거
    • browser.ml.linkPreview.enabled: “Preview Link” 제거
    • dom.text-recognition.enabled: “Copy Text From Image” 제거
    • browser.search.visualSearch.featureGate: “Search Image with Google Lens” 제거
    • extensions.formautofill.addresses.enabled: 주소 자동완성 관련 버튼 제거
    • extensions.formautofill.creditCards.enabled: 결제정보 자동완성 관련 버튼 제거
    • widget.macos.native-context-menus: macOS 기본 “Services” 메뉴 제거
    • print.enabled: 인쇄 기능 및 관련 버튼 제거
  • 위 설정 적용 후 26개에서 15개 버튼으로 감소, 메뉴가 훨씬 단순화됨

여전히 남는 제거 불가능한 항목

  • “Bookmark Link…”, “Save Link As…”, “Email Image…”, “Set Image as Desktop Background…”, “Bookmark Page…” 등은 about:config로 제거 불가
    • 이들 항목의 ... 표시는 사용자 입력이 필요한 작업
  • 폼 영역 우클릭 시 “Check Spelling”, “Languages” 메뉴가 여전히 표시됨
    • “Check Spelling”은 맞춤법 검사를 완전히 끄면 제거 가능하지만, 유용한 기능이므로 유지
    • “Languages” 메뉴는 단일 언어 환경에서도 제거 불가

userChrome.css를 통한 추가 커스터마이징

  • 남은 불필요한 버튼은 userChrome.css 파일을 작성해 제거 가능
  • 다음 글에서 userChrome.css 활용법을 다룰 예정이라고 언급

Firefox 사용자 경험 개선 제안

  • 여러 버튼을 개별적으로 끄는 과정이 복잡하고 비직관적
  • 새 사용자 입장에서는 설정 위치를 찾기 어렵고 일부는 비공식적 해킹 수준의 설정 필요
  • Firefox가 “Customize Toolbar”처럼 우클릭 메뉴 항목을 시각적으로 관리할 수 있는 인터페이스를 제공해야 함
  • 현재 구조는 고급 사용자에게는 유용하지만, 일반 사용자 친화성이 부족함

Read Entire Article