Join the AMA (Ask Me Anything) with the Firefox leadership team to celebrate Firefox 20th anniversary and discuss Firefox’s future on Mozilla Connect. Mark your calendar on Thursday, November 14, 18:00 - 20:00 UTC!

Trang web này sẽ có chức năng hạn chế trong khi chúng tôi trải qua bảo trì để cải thiện trải nghiệm của bạn. Nếu một bài viết không giải quyết được vấn đề của bạn và bạn muốn đặt câu hỏi, chúng tôi có cộng đồng hỗ trợ của chúng tôi đang chờ để giúp bạn tại @FirefoxSupport trên Twitter và /r/firefox trên Reddit.

Tìm kiếm hỗ trợ

Tránh các lừa đảo về hỗ trợ. Chúng tôi sẽ không bao giờ yêu cầu bạn gọi hoặc nhắn tin đến số điện thoại hoặc chia sẻ thông tin cá nhân. Vui lòng báo cáo hoạt động đáng ngờ bằng cách sử dụng tùy chọn "Báo cáo lạm dụng".

Tìm hiểu thêm

Why does the iconised firefox window use a 256x256 bitmap? (Firefox 18.0, Centos 6.3, TWM)

  • 4 trả lời
  • 1 gặp vấn đề này
  • 7 lượt xem
  • Trả lời mới nhất được viết bởi ftww

more options

I'm using twm on a new installation of Centos6.3, with Firefox 18.0. When I iconise the Firefox window the resulting icon bitmap (as used in twm's icons) is a rather large 256x256, rather than more usual sizes around the 16 to 32 mark.

I get the same effect with a remote session where twm is running on an older FC11 box but Firefox is running on the Centos one. In contrast, with Firefox 3.5.5 on the FC11 box the icon sizes are small as expected (and desired).

Investigating with xprop, I see that the _NET_WM_ICON(CARDINAL) property is set on the newer firefox and contains an entry for the 256x256 bitmap. It /seems/ like this bitmap is compiled in as renaming /usr/share/icons/hicolor/256x256/apps/firefox.png did not change the situation, and that was the only large firefox icon that I could find in the filesystem. Is there any way to tell firefox not to provide this large bitmap as a potential icon for the window manager?


EDIT: A satisfactory workaround in my case was to use ForceIcons as explained by AndrewA below. After inspecting the TWM source I found that the window name matching could be done on the WM_CLASS data as well as the name, so simply using "Firefox" as the string to match against works. Thanks again to AndrewA.

I'm using twm on a new installation of Centos6.3, with Firefox 18.0. When I iconise the Firefox window the resulting icon bitmap (as used in twm's icons) is a rather large 256x256, rather than more usual sizes around the 16 to 32 mark. I get the same effect with a remote session where twm is running on an older FC11 box but Firefox is running on the Centos one. In contrast, with Firefox 3.5.5 on the FC11 box the icon sizes are small as expected (and desired). Investigating with xprop, I see that the _NET_WM_ICON(CARDINAL) property is set on the newer firefox and contains an entry for the 256x256 bitmap. It /seems/ like this bitmap is compiled in as renaming /usr/share/icons/hicolor/256x256/apps/firefox.png did not change the situation, and that was the only large firefox icon that I could find in the filesystem. Is there any way to tell firefox not to provide this large bitmap as a potential icon for the window manager? EDIT: A satisfactory workaround in my case was to use ForceIcons as explained by AndrewA below. After inspecting the TWM source I found that the window name matching could be done on the WM_CLASS data as well as the name, so simply using "Firefox" as the string to match against works. Thanks again to AndrewA.

Được chỉnh sửa bởi ftww vào

Tất cả các câu trả lời (4)

more options

I'm afraid that this isn't a particularly helpful comment, unless someone can find the answer to the next problem.

If I add the following snippet to my .twmrc file


IconDirectory "~/icons" ForceIcons Icons {

      # Firefox 17 has a 256x256+ icon ! Override it
      # This line works - when I view pages with out a <title>
      "Mozilla Firefox"      "firefox32.xbm"
      # Works for https://support.mozilla.org/en-US/questions/950850
      "Why does the iconised firefox window use a 256x256 bitmap? (Firefox 18.0, Centos 6.3, TWM) | Firefox Support Forum | Mozilla Support - Mozilla Firefox"   "firefox32.xbm"
      # These do not seem to be the wild card I had hoped for
      "*Mozilla Firefox"      "firefox32.xbm"
      ".*Mozilla Firefox"     "firefox32.xbm"

}


then I get a sensible icon (~/icon/firefox32.xbm) for web pages without a <title> tag, and for https://support.mozilla.org/en-US/questions/950850, but I haven't found a wild-card or pattern match to make it work whatever the webpage title.

more options

Thanks for your response, AndrewA. It is probably enough for me to bodge a workaround (always having a tab open with a known name and only iconising on that tab), but as you observe twm does not support wildcard matching.

I'm still bemused as to why Firefox is supplying such a large icon in the first place, though -- the whole point of icons is that they are small! -- but cannot tell if this is unreasonable of Firefox or if twm is behind the times (or both).

Thank you again!

more options

Sadly TWM is behind the times.

From http://standards.freedesktop.org/wm-spec/1.3/ar01s05.html

_NET_WM_ICON ...

The Window Manager MAY scale any of these icons to an appropriate size.

... but twm doesn't scale the icons.

I like the idea of switching to a particular tab before closing the window. The idea of

more options

Thanks again, AndrewA. After inspecting the TWM source I discovered that the matching is also done against the WM_CLASS information, so simply using "Firefox" as the string to match against works exactly as desired.