이것은 상당히 사소한 일입니다. netflix-desktop을 설치했는데 잘 실행됩니다. 마지막 세션의 창 설정을 기억하고 실패할 경우 전체 화면으로 시작하지 않기를 바랍니다. F11을 누르면 전체 화면에서 나갈 수 있다는 것을 알고 있습니다. 내가 말했듯이, 나는 이것이 사소한 일이라는 것을 압니다.
netflix-desktop 시작 스크립트는 다음과 같습니다.
#!/bin/sh
# Enable translation capabilities
. gettext.sh
export TEXTDOMAIN="netflix-desktop";
export TEXTDOMAINDIR="/usr/share/locale";
# General strings that are translatable
gettext_service_name=`gettext "Netflix Desktop"`;
WINE_BROWSER="/usr/bin/wine-browser";
PACKAGE="netflix-desktop" DEPENDENCIES="wine-silverlight5.1-installer" SERVICE="${gettext_service_name}" URL="http://www.netflix.com/" "${WINE_BROWSER}" $*;
와인 브라우저에 전달할 수 있는 매개변수가 있어야 할 것 같지만 그것이 무엇인지 모르겠습니다.
다음은 관련 .wine-browser/profile-settings의 사본입니다.
# Wine Browser profile settings (do not edit)
EXTENSION_INSTALLED=1;
CLIENT_SIDE_GRAPHICS_WORKAROUND=0;
BROWSER_USER_AGENT_WORKAROUND=1;
BROWSER_KATSOMO_WORKAROUND=1;
BROWSER_SECURITY_WORKAROUND=1;
마지막으로, 나에게 정말 분명한 것은 없지만 설정이 있을 수 있는 prefs.js는 다음과 같습니다.
# Mozilla User Preferences
user_pref("app.update.enabled", false);
user_pref("app.update.lastUpdateTime.addon-background-update-timer", 1384276497);
user_pref("app.update.lastUpdateTime.background-update-timer", 1384276377);
user_pref("app.update.lastUpdateTime.blocklist-background-update-timer", 1384276617);
user_pref("app.update.lastUpdateTime.browser-cleanup-thumbnails", 1366324221);
user_pref("app.update.lastUpdateTime.search-engine-update-timer", 1351628024);
user_pref("browser.bookmarks.restore_default_bookmarks", false);
user_pref("browser.cache.disk.capacity", 358400);
user_pref("browser.cache.disk.smart_size.first_run", false);
user_pref("browser.cache.disk.smart_size.use_old_max", false);
user_pref("browser.cache.disk.smart_size_cached_value", 358400);
user_pref("browser.download.panel.firstSessionCompleted", true);
user_pref("browser.migration.version", 10);
user_pref("browser.pagethumbnails.storage_version", 3);
user_pref("browser.places.smartBookmarksVersion", 4);
user_pref("browser.rights.3.shown", true);
user_pref("browser.shell.checkDefaultBrowser", false);
user_pref("browser.slowStartup.averageTime", 0);
user_pref("browser.slowStartup.samples", 0);
user_pref("browser.startup.homepage", "http://www.netflix.com/");
user_pref("browser.startup.homepage_override.buildID", "20120713134347");
user_pref("browser.startup.homepage_override.mstone", "14.0.1");
user_pref("browser.tabs.autoHide", true);
user_pref("datareporting.healthreport.nextDataSubmissionTime", "1384336720649");
user_pref("datareporting.healthreport.service.firstRun", true);
user_pref("datareporting.policy.firstRunTime", "1384250320649");
user_pref("datareporting.sessions.current.activeTicks", 10);
user_pref("datareporting.sessions.current.clean", true);
user_pref("datareporting.sessions.current.firstPaint", 1299);
user_pref("datareporting.sessions.current.main", 169);
user_pref("datareporting.sessions.current.sessionRestored", 1342);
user_pref("datareporting.sessions.current.startTime", "1384276822856");
user_pref("datareporting.sessions.current.totalTime", 70);
user_pref("datareporting.sessions.currentIndex", 5);
user_pref("datareporting.sessions.previous.0", "{\"s\":1384250318545,\"a\":11,\"t\":58,\"c\":true,\"m\":219,\"fp\":787,\"sr\":3324}");
user_pref("datareporting.sessions.previous.1", "{\"s\":1384250448283,\"a\":5,\"t\":47,\"c\":true,\"m\":221,\"fp\":1135,\"sr\":1176}");
user_pref("datareporting.sessions.previous.2", "{\"s\":1384276184319,\"a\":11,\"t\":69,\"c\":true,\"m\":331,\"fp\":1541,\"sr\":1588}");
user_pref("datareporting.sessions.previous.3", "{\"s\":1384276256520,\"a\":92,\"t\":461,\"c\":true,\"m\":256,\"fp\":1398,\"sr\":1441}");
user_pref("datareporting.sessions.previous.4", "{\"s\":1384276759544,\"a\":3,\"t\":12,\"c\":true,\"m\":262,\"fp\":1412,\"sr\":1453}");
user_pref("distribution.mozilla13.bookmarksProcessed", true);
user_pref("dom.ipc.plugins.processLaunchTimeoutSecs", 1);
user_pref("dom.ipc.plugins.timeoutSecs", 2);
user_pref("extensions.blocklist.enabled", false);
user_pref("extensions.blocklist.pingCountVersion", -1);
user_pref("extensions.bootstrappedAddons", "{}");
user_pref("extensions.databaseSchema", 14);
user_pref("extensions.enabledAddons", "%7B66e634b8-39da-11e2-bccc-0090f5c75ad5%7D:0.3.0,%7B972ce4c6-7e08-4474-a285-3208198ce6fd%7D:22.0");
user_pref("extensions.installCache", "[{\"name\":\"app-global\",\"addons\":{\"{972ce4c6-7e08-4474-a285-3208198ce6fd}\":{\"descriptor\":\"C:\\\\Program Files\\\\Mozilla Firefox\\\\browser\\\\extensions\\\\{972ce4c6-7e08-4474-a285-3208198ce6fd}\",\"mtime\":1384250292747,\"rdfTime\":1371557659000}}},{\"name\":\"app-profile\",\"addons\":{\"{66e634b8-39da-11e2-bccc-0090f5c75ad5}\":{\"descriptor\":\"Z:\\\\usr\\\\share\\\\wine-browser-installer\\\\fullscreen-close-plugin\",\"mtime\":1384250116775,\"rdfTime\":1381803141000}}}]");
user_pref("extensions.lastAppVersion", "22.0");
user_pref("extensions.lastPlatformVersion", "22.0");
user_pref("extensions.pendingOperations", false);
user_pref("extensions.shownSelectionUI", true);
user_pref("gecko.buildID", "20130618035212");
user_pref("gecko.mstone", "22.0");
user_pref("general.useragent.override", "Mozilla/5.0 (Windows NT 5.1; rv:18.0) Gecko/20100101 Firefox/18.0");
user_pref("intl.charsetmenu.browser.cache", "UTF-8");
user_pref("network.cookie.prefsMigrated", true);
user_pref("pdfjs.migrationVersion", 1);
user_pref("pdfjs.previousHandler.alwaysAskBeforeHandling", true);
user_pref("places.history.expiration.transient_current_max_pages", 104858);
user_pref("plugin.disable_full_page_plugin_for_types", "application/pdf");
user_pref("plugin.importedState", true);
user_pref("privacy.sanitize.migrateFx3Prefs", true);
user_pref("signon.rememberSignons", false);
user_pref("toolkit.startup.last_success", 1384276823);
user_pref("toolkit.telemetry.previousBuildID", "20130618035212");
user_pref("toolkit.telemetry.prompted", 2);
user_pref("toolkit.telemetry.rejected", true);
user_pref("urlclassifier.keyupdatetime.https://sb-ssl.google.com/safebrowsing/newkey", 1386842323);
user_pref("xpinstall.whitelist.add", "");
user_pref("xpinstall.whitelist.add.180", "");
user_pref("xpinstall.whitelist.add.36", "");
상식적인 키워드에 대해 인터넷 검색을 시도했지만 도움이 되는 내용을 찾지 못했습니다. 도움을 주시면 감사하겠습니다.
답변1
이것은 사소한 일이 아닙니다. 저는 1년 넘게 이 일을 하려고 노력해 왔습니다. 마침내 전체 화면 대신 창 모드에서 와인 브라우저를 시작하는 명령줄 옵션을 찾았습니다. 그것은 --windowed
. 마지막 줄을 /usr/bin/netflix-desktop
다음으로 변경하십시오.
PACKAGE="netflix-desktop" DEPENDENCIES="wine-silverlight5.1-installer" SERVICE="${gettext_service_name}" URL="http://www.netflix.com/" "${WINE_BROWSER}" --windowed $*;
이제 커서가 플레이어 뒤에서 사라지는 것을 방지하는 방법을 알아낼 수 있다면 완벽하게 작동할 것입니다.