ice-wm / icewm Goto Github PK
View Code? Open in Web Editor NEWIceWM releases only, see Wiki
Home Page: https://github.com/ice-wm/icewm/releases
License: Other
IceWM releases only, see Wiki
Home Page: https://github.com/ice-wm/icewm/releases
License: Other
With the classic make I was able to build the man pages as html with the docDATA
target.
Unfortunately I was unable to find out how to achieve the same with CMake?
Any help would be much appreciated!
Regards,
Simon
I used qxkb app from Fedora packages but after upgrade to new Fedora version qxkb starts but failed to change laytout.
It resides in tray area (around clock) and have graphical key (flag) to click to change layout also it is shows current laytout,
both functions are broken in new Fedora OS.
Can you please suggest what I can use for IceWM with similar functionality.
Thanks in advance.!
I cannot find any setting to disable that Super key opens the WindowList. The closest I can find is KeySysWindowList="Alt+Ctrl+Esc"
which obviously isn't what I am looking for.
How do I disable it? Is there a way?
Edit: Actually, right Super key opens WindowList, but the left one opens the Menu. How can I control this?
I have recently upgraded the icewm package in openSUSE to 2.0.0 [1] which has unfortunately lead to a regression which causes icons to disappear in the application menu and taskbar:
I have already tried removing SUSE-specific patches but that didn't help.
[1] https://build.opensuse.org/package/show/X11:windowmanagers/icewm
While trying to troubleshoot why my menu is missing some icons, I noticed that the reason for that is icewm-menu-fdo
does not use the XDG icon names I expected.
For example, these three:
menu "Graphics" gnome-graphics {
menu "Office" gnome-applications {
menu "Other" gnome-other {
The above resulted in missing icons. I can fix this manually by doing the following:
menu "Graphics" applications-graphics {
menu "Office" applications-office {
menu "Other" applications-other {
Also, I changed menu "System" preferences-other
to use applications-system
as icon instead, since that was missing as well.
I also changed menu "Game" folder {
to use applications-games
.
Is there a good way for me to customize these icons without making my own programs
file? I like how icewm-menu-fdo
is dynamic. Otherwise I would have to update my programs
file every now and then.
I wonder the relationship between https://github.com/ice-wm/icewm/ and https://github.com/bbidulock/icewm/, and if I write a "url" or "source" tag in a spec file, which one is right ?
Url: http://www.ice-wm.org/
Source0: https://github.com/bbidulock/%{name}/releases/
or
Source0: https://github.com/ice-wm/%{name}/releases/
Thanks.
Usually this happens when I switch to another workspace. My fullscreen game, for example Minecraft in this case, will be minimized when I switch back to the workspace it is on. This also happens when alt+tabbing to another window.
This does not happen with all games, however. Only some, but Minecraft is such a game that will always get minimized when I switch workspace or window. I never had this issue when using Openbox, and as I said, only some games seem to be affected.
I am using IceWM 1.8.
try to switch from icewm-1.3.8 to 1.6.5 (2020-03-16).
I build it in /opt/icewm-1.6.5 as I usually do.
I noticed that old 1.3.8 also displays my background set by
DesktopBackgroundImage
with both screens is use:
xrandr --output HDMI1 --mode 1920x1080 --pos 0x0 --primary --rotate normal --output VGA1 --mode 1280x1024 --scale 1x1 --pos 1920x0 --rotate normal
the new version 1.6.5 displays background image only in main display, the second one have blank background.
is this intentionally?
Maybe there is some new directive that can enable background also on the second display (or directive winch enables it on both displays)?
If no, possibly it will be nice to introduce.
But for me even blank background on second monitor is - OK.
P.S. my DesktopBackgroundImage defined in ~/.icewm/preferences and redefined again in ~/.icewm/prefoverride (if it matters at all).
thanks again.
P.P.S. the best window manager for Linux is - IceWM.
The following loop can go wrong on some systems because it assumes that save
may not become zero again, which is not guaranteed, and may in turn lead to an infinite loop:
while ((directory = strtok_r(save ? 0 : env, ":", &save)) != 0) {
// we might never get out of here...
}
Correct way is to separate the calls and directory
check. Compare to the similar loop in the src/yicon.cc
for example:
for (char *tok = strtok_r(copy, ":", &save);
tok != 0; tok = strtok_r(0, ":", &save)) {
// here, we have a chance to catch out-of-tokens condition
}
Here is the actual patch.
There are WIN, START, MENU keys, those you know located somewhere between the ALT and CONTROL keys, they are named differently and have idfferent icons on various keyboars. They are super common like I barely ever see a (non Mac) keyboard without those. I love to bind certain actions to those because they are very close to my fingers, esp. switching between last two windows and zooming the current window. The problem is that IceWM does not allow that! I have to apply my own patch each time I update. The IceWM seem to treat those keys like modifier keys that can only be used to accompany some other "real" keys. But I do not care to use them as modifiers I just want them as a standalone keys. That is my feature request please.
I would not PR my "patch" because it basically deletes and comments out some useful for others code in some ugly and obviously wrong way, I do not even understand how it actually works I just hacked for a few hours (days actually) until I got it somewhat doing what I want. I recall it had if (win95) {
clauses in the places of interest.
I was trying to upgrade to the version 1.6.2 of icewm, I got this error on the final install with cmake:
Install the project...
-- Install configuration: "Release"
-- Installing: /usr/src/qi/build/package-icewm/usr/bin/icewm-set-gnomewm
-- Installing: /usr/src/qi/build/package-icewm/usr/bin/icewm-menu-xrandr
-- Installing: /usr/src/qi/build/package-icewm/usr/bin/icewm-menu-fdo
-- Installing: /usr/src/qi/build/package-icewm/usr/bin/icehelp
-- Installing: /usr/src/qi/build/package-icewm/usr/bin/icewm
-- Installing: /usr/src/qi/build/package-icewm/usr/bin/icesh
-- Installing: /usr/src/qi/build/package-icewm/usr/bin/icewm-session
-- Installing: /usr/src/qi/build/package-icewm/usr/bin/icewmhint
-- Installing: /usr/src/qi/build/package-icewm/usr/bin/icewmbg
-- Installing: /usr/src/qi/build/package-icewm/usr/share/icewm/preferences
-- Installing: /usr/src/qi/build/package-icewm/usr/share/icewm/keys
-- Installing: /usr/src/qi/build/package-icewm/usr/share/icewm/menu
-- Installing: /usr/src/qi/build/package-icewm/usr/share/icewm/programs
-- Installing: /usr/src/qi/build/package-icewm/usr/share/icewm/toolbar
-- Installing: /usr/src/qi/build/package-icewm/usr/share/icewm/winoptions
CMake Error at lib/cmake_install.cmake:109 (file):
file INSTALL cannot find
"/usr/src/qi/build/icewm-1.6.2/BUILD/lib/IceWM.jpg".
Call Stack (most recent call first):
cmake_install.cmake:59 (include)
My build procedure is:
mkdir BUILD
cd BUILD
cmake \
-DCMAKE_CXX_FLAGS:STRING="$QICXXFLAGS" \
-DCMAKE_EXE_LINKER_FLAGS:STRING="$QILDFLAGS" \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_SKIP_INSTALL_RPATH=YES \
..
make -j${jobs} VERBOSE=1
make -j${jobs} DESTDIR="$destdir" install
I am a long-time user who loves IceWM and I'm very glad it is under active development again. A bug that drove me nuts for years seems to have been recently fixed - thank you! But there are some things I wish I could configure. Maybe the most aggravating is: my cursor sometimes drifts down into the task bar while I am reading a web page. Then I roll the mouse wheel to scroll the page, but the pointer is in the task bar so..... my screen erupts in chaos. Doesn't this bother anyone else? I don't want or need the ability to scroll through windows in this way... at all. Tbh I can't imagine why anyone would. Maybe leave it for scrolling workspaces - but not windows. This should at least be configurable (defaulting to OFF!) but it seems not to be. Could I request this config option?
We have a 1000X730 png that we use for the background image. We want it to fit full screen. In the previous version (1.3.8) we were able to set DesktopBackgroundScaled=1 and the background image would display full screen properly. In the current version (1.5.3) the background is stretched and seems to fit more then the screen (sort of zoomed in)
When using quicktile in combination with IceWM, the tiled windows will overlap the IceWM taskbar.
This is because IceWM does not add its taskbar into _NET_CLIENT_LIST
, so quicktile cannot see it when looking for panels. Internally this happens because _NET_CLIENT_LIST
includes only YFrameWindow
s, while the task bar only uses YWindow
and YFrameClient
, as it does not have frames.
Apparently most other window managers such as OpenBox and KWin include their panels in _NET_CLIENT_LIST
. Would it be acceptable to special-case task bar in YWindowManager::updateClientList()
to get it included?
The documentation says that the AddressBar supports completion with either "Tab" or "Ctrl-I". This does not seem to work, or it is not clear how it should work.
For instance, I type "python my_script." and then hit "Tab", assuming that this will complete to "python my_script.py", but nothing happens.
How exactly is the completion supposed to work, and how does one set it up correctly?
I am on Gentoo Linux. The recent gdk-pixbuf-2.42 installs /usr/lib64/libgdk_pixbuf-2.0.so but
configure cannot find it. Is there a fix for configure.ac ?
Thanks,
Helmut
Looks like indeed strtest is not nuild by cmake.
+ cd icewm-2.1.0
+ /usr/bin/make -O -j48 V=1 VERBOSE=1 -C x86_64-redhat-linux-gnu test ARGS=--output-on-failure
make: Entering directory '/home/tkloczko/rpmbuild/BUILD/icewm-2.1.0/x86_64-redhat-linux-gnu'
Running tests...
/usr/bin/ctest --force-new-ctest-process --output-on-failure
Test project /home/tkloczko/rpmbuild/BUILD/icewm-2.1.0/x86_64-redhat-linux-gnu
Start 1: strtest
Could not find executable /home/tkloczko/rpmbuild/BUILD/icewm-2.1.0/x86_64-redhat-linux-gnu/strtest
Looked in the following places:
/home/tkloczko/rpmbuild/BUILD/icewm-2.1.0/x86_64-redhat-linux-gnu/strtest
/home/tkloczko/rpmbuild/BUILD/icewm-2.1.0/x86_64-redhat-linux-gnu/strtest
/home/tkloczko/rpmbuild/BUILD/icewm-2.1.0/x86_64-redhat-linux-gnu/Release/strtest
/home/tkloczko/rpmbuild/BUILD/icewm-2.1.0/x86_64-redhat-linux-gnu/Release/strtest
/home/tkloczko/rpmbuild/BUILD/icewm-2.1.0/x86_64-redhat-linux-gnu/Debug/strtest
/home/tkloczko/rpmbuild/BUILD/icewm-2.1.0/x86_64-redhat-linux-gnu/Debug/strtest
/home/tkloczko/rpmbuild/BUILD/icewm-2.1.0/x86_64-redhat-linux-gnu/MinSizeRel/strtest
/home/tkloczko/rpmbuild/BUILD/icewm-2.1.0/x86_64-redhat-linux-gnu/MinSizeRel/strtest
/home/tkloczko/rpmbuild/BUILD/icewm-2.1.0/x86_64-redhat-linux-gnu/RelWithDebInfo/strtest
/home/tkloczko/rpmbuild/BUILD/icewm-2.1.0/x86_64-redhat-linux-gnu/RelWithDebInfo/strtest
/home/tkloczko/rpmbuild/BUILD/icewm-2.1.0/x86_64-redhat-linux-gnu/Deployment/strtest
/home/tkloczko/rpmbuild/BUILD/icewm-2.1.0/x86_64-redhat-linux-gnu/Deployment/strtest
/home/tkloczko/rpmbuild/BUILD/icewm-2.1.0/x86_64-redhat-linux-gnu/Development/strtest
/home/tkloczko/rpmbuild/BUILD/icewm-2.1.0/x86_64-redhat-linux-gnu/Development/strtest
home/tkloczko/rpmbuild/BUILD/icewm-2.1.0/x86_64-redhat-linux-gnu/strtest
home/tkloczko/rpmbuild/BUILD/icewm-2.1.0/x86_64-redhat-linux-gnu/strtest
home/tkloczko/rpmbuild/BUILD/icewm-2.1.0/x86_64-redhat-linux-gnu/Release/strtest
home/tkloczko/rpmbuild/BUILD/icewm-2.1.0/x86_64-redhat-linux-gnu/Release/strtest
home/tkloczko/rpmbuild/BUILD/icewm-2.1.0/x86_64-redhat-linux-gnu/Debug/strtest
home/tkloczko/rpmbuild/BUILD/icewm-2.1.0/x86_64-redhat-linux-gnu/Debug/strtest
home/tkloczko/rpmbuild/BUILD/icewm-2.1.0/x86_64-redhat-linux-gnu/MinSizeRel/strtest
home/tkloczko/rpmbuild/BUILD/icewm-2.1.0/x86_64-redhat-linux-gnu/MinSizeRel/strtest
home/tkloczko/rpmbuild/BUILD/icewm-2.1.0/x86_64-redhat-linux-gnu/RelWithDebInfo/strtest
home/tkloczko/rpmbuild/BUILD/icewm-2.1.0/x86_64-redhat-linux-gnu/RelWithDebInfo/strtest
home/tkloczko/rpmbuild/BUILD/icewm-2.1.0/x86_64-redhat-linux-gnu/Deployment/strtest
home/tkloczko/rpmbuild/BUILD/icewm-2.1.0/x86_64-redhat-linux-gnu/Deployment/strtest
home/tkloczko/rpmbuild/BUILD/icewm-2.1.0/x86_64-redhat-linux-gnu/Development/strtest
home/tkloczko/rpmbuild/BUILD/icewm-2.1.0/x86_64-redhat-linux-gnu/Development/strtest
Unable to find executable: /home/tkloczko/rpmbuild/BUILD/icewm-2.1.0/x86_64-redhat-linux-gnu/strtest
1/1 Test #1: strtest ..........................***Not Run 0.00 sec
0% tests passed, 1 tests failed out of 1
Total Test time (real) = 0.00 sec
The following tests FAILED:
1 - strtest (Not Run)
Errors while running CTest
make: *** [Makefile:152: test] Error 8
I typically run my xterms at 80x{something} for extra verticality, but occasionally need to temporarily maximize them to full screen with Alt-Enter (helps for e.g. reading the build logs and other texts with very long lines).
After I'm done, I press Alt-Enter again so the window size gets back to its original 80x{something}, which had been working fine until up to version 1.8.3. With 1.9.0 and 1.9.1, it's now broken: the restored window has tiny size, you mostly see just the window decorations.
Hi
I have installed icewm and don't want to have any icons on the start menu or right click menu.
I removed all references to icons locations in the preference file under the icon path and I removed the icons from the icewm/icons folder and this removed most of the icons from the menu.
However icewm is still picking up icons from other installed icons themes that I will use for thunar/systray purposes.
If I remove all icons-themes, then the menu has no icons, but once I install the icons again the menu has icons again.
This is what I want the menu to look like:
Can you tell me what is the proper way to remove all icons from the menus?
@arcolinuxz
I explained it in detail here:
Up to now icewm was very small and robust WM however one change to start using execeptions:
/home/tkloczko/rpmbuild/BUILD/icewm-2.3.3/src/icesh.cc: In member function ‘bool IceSh::runonce()’:
/home/tkloczko/rpmbuild/BUILD/icewm-2.3.3/src/icesh.cc:1962:15: error: exception handling disabled, use ‘-fexceptions’ to enable
1962 | throw 1;
| ^
/home/tkloczko/rpmbuild/BUILD/icewm-2.3.3/src/icesh.cc: In constructor ‘IceSh::IceSh(int, char**)’:
/home/tkloczko/rpmbuild/BUILD/icewm-2.3.3/src/icesh.cc:3162:14: error: ‘code’ was not declared in this scope
3162 | rc = code;
| ^~~~
cost increace size of the main icewm binary by +7%:
$ size icewm-2.3.3 icewm-2.3.2
text data bss dec hex filename
1378120 68880 35224 1482224 169df0 icewm-2.3.3
1290426 68264 35224 1393914 1544fa icewm-2.3.2
Is it really necessary to do that?
BTW to be able compile icewm to as small as possible binary it would be nice to stop using rtti ac well.
Hello,
I'm trying icewm and really enjoying it so far, but I have an annoying problem.
So, let's say I have my RSS news reader and a web browser both open in the same workspace.
If I open a post in the news reader to read it in the web browser then the focus immediately switches to the browser, I don't want that, I want the focus to stay on my news reader so I can browse more articles and read them later in the browser.
Even worse, if the browser and the reader are not in the same workspace then when I open an article the workspace will switch to the one that has the browser.
I tried the 6 different focus modes, and checked the different focus settings but wasn't able to change that behaviour.
Is there any way to get what I want?
Currently the timeout for _NET_WM_PING
is set to 3 seconds:
Line 354 in 9175263
Sometimes (especially when running out of memory) I have applications that lag for more than 3 seconds, and then icewm just kills them with SIGTERM
and they disappear. I would have preferred just to wait a bit more. A timeout of 3 to 5 seconds seems common, but most other WMs show a confirmation dialog before killing the application.
As a quick fix, I think e.g. 60 seconds might be more reasonable default value and maybe this timeout should be made configurable. I can send a pull request for that if the idea sounds ok.
I guess the correct fix would be to show a confirmation dialog, but I'm not familiar enough with icewm internals to know exactly how to implement that.
I just did git pull and in the NEWS I can see only this:
icewm -- history of user-visible changes. 2020-10-29
Release icewm-1.9.0 released 2020-10-29
but not anything related to version 2.0
what do I need to do to get to 2.0? Is it new branch?
try to switch from icewm-1.3.8 to 1.6.5 (2020-03-16).
I build it in /opt/icewm-1.6.5 as I usually do.
I have
WorkspaceNames="1", "2", "3", "4", "5", "6"
~/.icewm/preferences file.
please see and compare:
this is OK view, the OLD 1.3.8 view: https://imgur.com/a/dHSMs7p
this is NOT OK view , the NEW 1.6.5 view: https://imgur.com/a/cvsTohk
The new look eats up A LOT of useful space on the new buttons with the names of the Workspaces which contains thumbnails/miniatures of opened applications that I don’t need.
digression and explanation why it is bad for me {
I usually open about 10 terminals at each workspace and I am greedy for a place in the taskbar (to see the titles of the terminals in the taskbar).
Also, I absolutely do NOT need to see thumbnails/miniatures of these terminals - they will looks the same!
these thumbnails/miniatures are not just useless - they obstruct,
I think for many other sys administrators working with the terminals, too.
And please do not advise me tabs in the terminals.
}
actually one question (splitted on three)--
how to switch to the old view (without thumbnails/miniatures of opened applications)?
how to remove\disable this miniatures of opened applications ?
How to make the Workspaces buttons names narrow as in 1.3.8 ?
Currently I'm using something like:
key "XF86MonBrightnessDown" brightnessctl s 2%-
key "XF86AudioRaiseVolume" amixer -c 0 set Master 2dB+
key "XF86AudioPlay" mpc toggle
in .icewm/keys
, however it pollutes /var/log/syslog
with a lot of messages (output from mpc, amixer, or brightnessctl):
Dec 20 00:01:29 kirisame /usr/libexec/gdm-x-session[65799]: Playback channels: Mono
Dec 20 00:01:29 kirisame /usr/libexec/gdm-x-session[65799]: Limits: Playback 0 - 127
Dec 20 00:01:29 kirisame /usr/libexec/gdm-x-session[65799]: Mono: Playback 47 [37%] [-60.00dB] [on]
Dec 20 00:01:29 kirisame /usr/libexec/gdm-x-session[65800]: Simple mixer control 'Master',0
Dec 20 00:01:29 kirisame /usr/libexec/gdm-x-session[65800]: Capabilities: pvolume pvolume-joined pswitch pswitch-joined
Dec 20 00:01:29 kirisame /usr/libexec/gdm-x-session[65800]: Playback channels: Mono
Dec 20 00:01:29 kirisame /usr/libexec/gdm-x-session[65800]: Limits: Playback 0 - 127
Dec 20 00:01:29 kirisame /usr/libexec/gdm-x-session[65800]: Mono: Playback 50 [39%] [-57.75dB] [on]
I've tried adding a redirect to /dev/null in these commands (i.e. key "XF86AudioPlay" mpc toggle > /dev/null
), however icewm does not seem to be able to handle these redirects.
Is there a way of suppressing output from being logged?
The iconize menu item was awailable when you right click the task bar entry it was removing the application from the task bar and instead add it to the tray as an icon. After I updated from github the menu item disappeared. What happened? Can I get it back by some config option or compilatin option?
$ icewm --version
IceWM 2.7.0, Copyright 1997-2012 Marko Macek, 2001 Mathias Hasselmann.
99% of users assume this is a nine year old release.
At least that is what I think they are called. Basically I am talking about when apps have icons such as utilities-terminal
or preferences-desktop-theme
. When you specify these as icons in menu
they do not show, and the menu entry has no icon. Example:
prog LXAppearance preferences-desktop-theme lxappearance
Same goes for default menu entries that I haven't even added myself, such as folders that do not have the folder icon, like Education
and Graphics
.
It also seems like the Start Menu icons do not use my icon theme, how come?
Here we see the right tab is colored,
because it has some kind of special activity or whatever.
However, that is the same color as the ALT+TAB+TAB+TAB… cycle action colors!
Therefore if we keep our eyes only on the bottom of the screen, it is hard to tell when we should release ALT to choose it!
So please use a different color.
As a long-time user (only on linux), I find the vagaries of using cmake across multiple projects annoying. But I have seen suggestions that you now recommend cmake (although the shipped configure.sh still uses configure).
Before I ask about enabling libpng and libjpeg in configure (I can see the tests in the script generated from autogen, but they do not appear to be run) I thought I had better ask if configure is still supported :)
I have had this issue playing both Sims 1 with Wine/Lutris, but also Faster Than Light when I set it to "fullscreen native". When quitting the game, majority of my screen is black. I only have like... a square in the top left corner which I can see my desktop. I think that area is 720p large.
I cannot see the wallpaper or taskbar, but I can see the cursor if I move it to the black area. To fix this I just relog.
In .icewm/preferences I had
file:///home/jidanni/Maildir/
but no error was printed to ~/.xsession-errors etc.
(I've now fixed it to
MailBoxPath="file:///home/jidanni/Maildir/"
guessing from /usr/share/doc/icewm-common/html/icewm-preferences.5.html .)
IceWM 2.7.0
I'm unclear how to configure the taskbar workspace buttons. With an older version of icewm, they just showed up as rectangles with numbers in them. Since I upgraded from 1.3.7 the buttons show up with rectangles on them representing the windows on each workspace. I find this looks cluttered. Futzing around I managed to get the buttons completely blank, which is better but not as good as numbered. What preference name do I want to change?
Is it possible to override the window-manager keybindings via the config files? For example instead of using Alt+Tab and Alt+Shift+Tab to switch focus forward/backward, I would like to use Alt+l and Alt+h.
I did not see this documented anywhere. Please let me know if this is possible!
Upon linking, I get:
/usr/bin/ld: /tmp/icewm.7NJrdK.ltrans0.ltrans.o: in function YDialog::getGradient()': <artificial>:(.text+0x200): undefined reference to
dialogbackPixbuf'
/usr/bin/ld: /tmp/icewm.7NJrdK.ltrans0.ltrans.o: in function YFrameWindow::canRollup() const [clone .lto_priv.0]': <artificial>:(.text+0x441): undefined reference to
hideTitleBarWhenMaximized'
/usr/bin/ld: :(.text+0x46e): undefined reference to wsTitleBar' /usr/bin/ld: /tmp/icewm.7NJrdK.ltrans0.ltrans.o: in function
non-virtual thunk to YFrameWindow::canRollup() const':
:(.text+0x511): undefined reference to hideTitleBarWhenMaximized' /usr/bin/ld: <artificial>:(.text+0x548): undefined reference to
wsTitleBar'
/usr/bin/ld: /tmp/icewm.7NJrdK.ltrans0.ltrans.o: in function YArray<YFrameWindow*>::~YArray()': <artificial>:(.text+0x9f7): undefined reference to
vtable for YBaseArray'
I have tried to build using:
mkdir build &&
cd build &&
cmake -DCMAKE_INSTALL_PREFIX=/opt/X11
-DCMAKE_BUILD_TYPE=Release
-DCFGDIR=/etc
-DENABLE_LTO=ON
-DCONFIG_GDK_PIXBUF_XLIB=ON
-DCONFIG_IMLIB2=OFF
-DDOCDIR=/usr/share/doc/icewm
.. &&
make
which has worked fine with icewm 2.1.2
I've "L"-clicked on gvim icon on the icewm toolbar but gvim has not been launched. Icon still looks like in "pressed-like" state. It has never happened before. High hard disk activity (grep on big open source project code) was present during attempt to launch gvim.
Fedora 31, kernel 5.8.16-100.fc31.x86_64
I don't know how to reproduce it.
TaskBarAutoHide=1
AutoHideDelay=3
AutoRaiseDelay=0
AutoShowDelay=0
IceWM 1.6.4
I'm trying to make a script so I can have some of the functionality from a "tiling windowmanager".
I can't get the -X filter to work.
icesh randr
0: 1920x1200+0+1080
1: 1050x1680+1920+645
2: 1920x1080+0+0
icesh -a -X 0 list
Gives me all windows and not only the ones on monitor 0.
icesh -X 0 list
icesh: No windows found
(Am I reading the manual wrong? If no selctor is given -all is assumed).
icewm --configured
icewm configured options: alsa ao fdomenus fribidi gdkpixbuf i18n librsvg libxpm nls oss session shape wordexp xfreetype2 xinerama xrandr
I can't find an option til list what Windows a currently selected.
With regards and appretiation for your work.
I'm currently trying to set the workspace names in 1.5.3. In my preferences file I set
WorkspaceNames="1", "2", "3", "4"
and they display as "Workspace 1" "Workspace 2" "Workspace 3" and 'Workspace 4" in the taskbar. In the previous version we were using (1.3.8) the workspaces would display properly in the taskbar.
It was working before but after a reinstall i could not use my themed cursor files again. The ones I downloaded from the net works but the ones I created in gimp do not work any longer.
Running icewm from terminal using my configured theme gives this error:
**IceWM: Warning: Invalid cursor pixmap: "/home/clemency/.icewm/themes/22oz/cursors/left.xpm" contains too many unique colors
IceWM: Unknown keyword for a non-container: 'Win95Keys'.
Expected either 'key' or 'runonce' here.
IceWM: A window manager is already running, use --replace to replace it
cursors.zip
**_
I have tried removing all colours from the cursor files but still do not work.
i don't know how to create cursor files that can be recognised by icewm. But it worked before.
The cursor files I created are attached
Hey there,
I can go into dosbox playing master of orion 1 :-)
But upon quitting it via "alt + F4", I get a minimized screen.
This looks strange ... so perhaps a screenshot:
https://i.imgur.com/WgSUC3X.png
In case it is not obvious, the menu pane on the bottom is
now suddenly in the ~middle and I can not move it.
This only happens with dosbo so far.
I still have full screen control though because other applications I can maximize
to the full size screen. Just the pane of icewm stays as it is.
I have no idea how this is caused internally - perhaps I may have
some old xorg-libs, although I think I upgraded all of them to the
latest. Perhaps icewm tries to determine the old position but does
not determine the correct one. A work around might be if we could
manually drag the bottom pane, or perhaps some action that
lets the bottom icewm pane re-align.
I used to use fluxbox in the past but changed to icewm for several
reasons. :)
Hello,
Just to inform about a little mistake in the documentation. It is in the sizeby
section.
sizeby WIDTH HEIGHT
Resize window by WIDTH by HEIGHT pixels. If WIDTH or
HEIGHT ends with a percent sign "%", then they refer to
a percentage of the current window size. For instance,
"sizeto 50% 200" increases the width by 50% and
increases the height by 200 pixels.
The example show a sizeto
method.
It tooks few seconds sometime - much more than specified.
It did not autoraise in 10 seconds sometime (I've stopped testing/waiting after 10 seconds.)
Fedora 31, kernel 5.8.16-100.fc31.x86_64
I don't know how to reproduce it.
TaskBarAutoHide=1
AutoHideDelay=3
AutoRaiseDelay=0
AutoShowDelay=0
[ 12%] Linking CXX executable ../icesh
/usr/bin/ld: /tmp/icesh.kf16zL.ltrans0.ltrans.o: in function IceSh::spy()': <artificial>:(.text+0x1033): undefined reference to
walltime()'
collect2: error: ld returned 1 exit status
make[2]: *** [src/CMakeFiles/icesh.dir/build.make:144: icesh] Error 1
make[1]: *** [CMakeFiles/Makefile2:275: src/CMakeFiles/icesh.dir/all] Error 2
make: *** [Makefile:130: all] Error 2
Certain menus don't work right when chrome is in the Normal Layer.
If one makes chrome OnTop, then they work.
https://bugs.chromium.org/p/chromium/issues/detail?id=1246668
I only tested OnTop, not any of the other layers.
Firefox is not affected.
$ icewm --version
IceWM 2.7.0.
This is a request to see if it is possible for icewm to be distributed under the lzip format, which is superior than .xz. See: http://lzip.nongnu.org
Hello!
What happened to the git-repository? Impossible to do automatic merge icewm-1-4-BRANCH into master.
I wanted to do git merge 2.1.1
into master so that all tags are in the same branch, but there are multiple conflicts and automatic merge is not possible.
Is it possible to do something about it, otherwise it became impossible to use the repository. And this is ugly, as it spoils the structure of the repository.
https://gitlab.gnome.org/Archive/gdk-pixbuf-xlib and lookd like it will be no longer maintained.
Is it possible in icewm to move the window of thunar for example to the top left of the screen and then thunar will have 1/4 size of your screen.
Or to the middle left of the screen and then have the size of 1/2 of your screen.
Is this already built in?
If not could you put it on the wishlist.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.