일반적인 통념과는 달리, 어도비 플래시 플러그인은 여전히 온라인 콘텐츠, 특히 웹 기반 구독 서비스를 통해 미디어를 시청하는 환경에서 매우 중요한 역할을 합니다. 이 때문에 많은 리눅스 사용자들이 크롬으로 전환하게 되었습니다. 구글은 항상 최신 플래시 플러그인을 제공하기 때문에 이러한 선택은 당연합니다. 하지만 불행히도 파이어폭스는 그렇지 않습니다. 파이어폭스는 2012년부터 어도비 플래시의 구 버전에서 벗어나지 못하고 있으며, 이 문제는 쉽게 해결될 것 같지 않습니다. 하지만 다행스럽게도, 좋아하는 브라우저에서 최신 버전의 플래시 플러그인을 사용하고 싶어 하는 몇몇 파이어폭스 사용자들은 파이어폭스에서 크롬 플래시 플러그인을 활용하는 방법을 찾아냈습니다. 이 방법은 “Fresh Player”라는 도구를 통해 가능합니다.
Fresh Player는 크롬의 Pepper 플래시 플러그인을 파이어폭스에서 다른 플러그인처럼 작동하도록 래핑합니다. 작동을 위해 약간의 설정이 필요하지만, 일단 성공적으로 실행되면 파이어폭스는 “최신 버전의 플래시 설치”와 같은 경고를 더 이상 표시하지 않습니다.
필수 요소 설치
Fresh Player는 플러그인이므로 일반 프로그램처럼 설치되지는 않습니다. 가장 원활하게 작동시키려면 소스 코드에서 최신 버전을 빌드하는 것이 좋습니다. 빌드를 위해서는 먼저 빌드에 필요한 모든 라이브러리와 프로그램을 갖춰야 합니다. 이러한 요소들을 “종속성”이라고 합니다. 다음 안내에 따라 리눅스 배포판에 맞는 종속성을 설치하십시오.
데비안 및 우분투
sudo apt-get install cmake gcc g++ pkg-config ragel libasound2-dev libssl-dev libglib2.0-dev libpango1.0-dev libgl1-mesa-dev libevent-dev libgtk2.0-dev libxrandr-dev libxrender-dev libxcursor-dev libv4l-dev libgles2-mesa-dev libavcodec-dev libva-dev libvdpau-dev libdrm-dev libicu-dev
페도라
sudo dnf install cmake gcc gcc-c++ pkgconfig ragel alsa-lib-devel openssl-devel glib2-devel pango-devel mesa-libGL-devel libevent-devel gtk2-devel libXrandr-devel libXrender-devel libXcursor-devel libv4l-devel mesa-libGLES-devel ffmpeg-devel libva-devel libvdpau-devel libdrm-devel pulseaudio-libs-devel libicu-devel
기타 리눅스 배포판
안타깝게도 Fresh Player의 공식 Github 페이지에서는 데비안, 우분투, 페도라에 필요한 특정 종속성만 제공합니다. 다른 배포판을 사용 중이고 시스템에 플러그인을 빌드하려면 해당 페이지를 방문하여 모든 종속성을 확인하는 것이 좋습니다. 나열된 데비안, 우분투, 페도라의 이름을 참고하여 운영 체제에 해당하는 이름을 찾거나 개발자에게 직접 문의하십시오.
소스에서 Fresh Player 빌드
가장 먼저 Git을 사용하여 최신 버전의 소스 코드를 복제합니다.
참고: PC에 git 패키지가 설치되어 있는지 확인하십시오. 그렇지 않으면 Fresh Player를 빌드할 수 없습니다.
git clone https://github.com/i-rinat/freshplayerplugin.git
cd
명령어를 사용하여 복제된 Fresh Player 폴더로 이동합니다.
cd freshplayerplugin
mkdir
명령어를 사용하여 새로운 build 하위 폴더를 생성합니다.
mkdir build cd build
build 폴더 내에서 Cmake를 사용하여 빌드 설정을 구성합니다.
cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo ..
Cmake 설정이 완료되면 make
명령어를 사용하여 Fresh Player 플러그인을 빌드합니다.
make
마지막으로, 파이어폭스가 플러그인에 접근할 수 있도록 시스템에 플러그인을 설치합니다. make install
명령어를 사용합니다.
sudo make install
팁: Fresh Player를 사용자 개인용으로 설치하고 싶습니까? sudo
또는 root
명령어 없이 일반 사용자로 make install
을 실행하십시오. 이렇게 하면 Fresh Player가 루트 파이어폭스 디렉터리가 아닌 ~/.mozilla
에 설치됩니다.
make install
플래시 플레이어 활성화 및 비활성화
플러그인이 빌드되었지만, 파이어폭스에서 사용하려면 NPAPI 플러그인을 다시 활성화해야 합니다. 파이어폭스 최신 버전에서는 이러한 유형의 플러그인이 비활성화되어 있기 때문입니다. 새 브라우저 탭을 열고 about:config
를 입력합니다.
설정 페이지를 열 때 파이어폭스가 표시하는 경고를 수락합니다. 그 다음, 마우스 오른쪽 버튼을 클릭하고(실제로 아무것도 선택하지 않았는지 확인) 오른쪽 클릭 메뉴에서 “새로 만들기”를 선택합니다. “새로 만들기” 섹션에서 “부울” 옵션을 선택해야 합니다.
나타나는 팝업 창에 plugin.load_flash_only
를 입력하고 Enter 키를 누릅니다. 입력 후 브라우저는 이 값을 true
로 설정합니다. 이 값을 더블클릭하여 false
로 변경하십시오.
브라우저에 새로운 부울 문자열을 추가한 후 파이어폭스를 다시 시작합니다. 파이어폭스가 재시작되면 메뉴를 클릭한 다음 “추가 기능”을 클릭합니다. “플러그인”으로 이동하여 브라우저가 Fresh Player를 로드하는지 확인하십시오.
Fresh Player 플러그인은 일종의 해킹이므로, 어떤 경우에는 여전히 로드되지 않을 수 있다는 점을 명심해야 합니다. 해결해야 할 문제가 많으며, 사용자 경험은 다를 수 있습니다. 최상의 결과를 얻으려면 시스템에서 다른 Pepper Flash 플러그인(예: 크롬)을 제거하십시오. 또는 Github 페이지의 설명서를 참조하여 컴파일 방법을 조정해 보십시오. 개발자는 sudo make install
을 실행할 때 Cmake가 플러그인을 설치하는 위치를 변경해야 할 수도 있다고 설명합니다.
마지막으로 알려진 문제 페이지를 확인하십시오. Fresh Player 개발자는 문제 해결에 도움이 되는 많은 정보를 제공합니다. 플래시 성능 문제부터 DRM 활성화까지 다양한 정보가 있습니다. 도움말 페이지는 여기에서 찾을 수 있습니다.