wayfirewm / wcm Goto Github PK
View Code? Open in Web Editor NEWWayfire Config Manager
Home Page: https://wayfire.org/
License: MIT License
Wayfire Config Manager
Home Page: https://wayfire.org/
License: MIT License
if wcm is going to overwrite the existing config file, can it save a backup copy first before it does?
i usually leave commented out lines as a future reference and wcm will remove them all.
Also the tile plugin will soon get outdated.
Actually only editingXDG_CONFIG_HOME/wayfire.ini
is possible.
Some users may use a different location or use different configurations, more than one.
i see that there is no
wcm.desktop file in
/usr/share/applications
so add it.
Hello,
I don't know what is the planned for the Windows rules plugin, but I was thinking of something similar to Compiz.
For Workspace this will need to be implemented.
WayfireWM/wayfire#588
Devs, would you accept a PR with rewriting of the project to gtkmm? Tbh, plain C-style GTK code is pretty hard to read and change.
Hey there,
I just noticed that wcm is crashing on 0.7.0.r9.g2b139dc-2. Clicking on the tabs Mouse, Keyboard and Cursor each crash the tool with the following exception:
terminate called after throwing an instance of 'std::bad_alloc'
what(): std::bad_alloc
zsh: IOT instruction (core dumped) wcm
Please fix this!
Thanks!
In particular, I use DPI scale of 2.0. Yet when I change some unrelated settings, like a keyboard shortcut of some plugin, my DPI settings are reset to 1.0 automatically.
$ wcm
Loading plugin: alpha.xml
Loading plugin: oswitch.xml
Loading plugin: fast-switcher.xml
Loading plugin: input.xml
Loading plugin: decoration.xml
Loading plugin: matcher.xml
Loading plugin: move.xml
Loading plugin: core.xml
Loading plugin: cube.xml
Loading plugin: animate.xml
Loading plugin: place.xml
Loading plugin: zoom.xml
Loading plugin: command.xml
Loading plugin: autostart.xml
Loading plugin: vswitch.xml
Loading plugin: expo.xml
Loading plugin: idle.xml
Loading plugin: switcher.xml
Loading plugin: wobbly.xml
Loading plugin: resize.xml
Loading plugin: wrot.xml
Loading plugin: blur.xml
Loading plugin: grid.xml
Loading plugin: invert.xml
Loading plugin: fisheye.xml
/usr/include/c++/9/bits/basic_string.h:1067: std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reference std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator[](std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reference = char&; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]: Assertion '__pos <= size()' failed.
Aborted (core dumped)
Thanks for this awesome project!
Line 1437 in 6b28ffc
The which
command is not guaranteed to exist in a POSIX environment. For a portable way of detecting the existence of a command, consider using something else like command -v
.
it will be very convenient for having
gtk theming gtk icon and gtk cursor theming option in wcm.
which will do
for example
gsettings set org.gnome.desktop.interface gtk-theme Matcha-dark-sea
gsettings set org.gnome.desktop.interface icon-theme Papirus-Dark
gsettings set org.gnome.desktop.interface cursor-theme xcursor-breeze
and for qt settings just give an message to use qt5ct and kvantum-qt5
If any compound option has the name workspace_bindings
, the corresponding group-box will have the title "Go To Workspace Bindings". For example, wsets
:
Instead, it would be much better if WCM could read the "Short Description" and show it (<_short>...</_short>
)
From IRC
<soreau> https://github.com/WayfireWM/wcm/blob/master/src/wcm.cpp#L888
<soreau> must come from here I guess
i found gesture toggle in config file
but there is no mention of this in wcm.
add gesture toggle in every plugin.
The autostart.xml
file shipped by wayfire has a few badly formatted lines. Ideally, they should be:
<entry prefix="" type="string">
<hint>file</hint>
</entry>
Note that the entry type
is already defined in the <entry ... >
tag as an attribute. When this correction is made, and we open the autostart
plugin page, wcm crashes.
PS: this can also be a problem in wfconfig and wcm, but I am not sure.
I submitted wcm for inclusion of Debian, and got the following rejection response:
as the CC 2.0 license is not compatible with DFSG, please remove all icons under this license from the source tarball.
According to https://wiki.debian.org/DFSGLicenses#Creative_Commons_Attribution_1.0_Generic_.28CC_BY_1.0.29 , Debian does not consider CC 1.0 and 2.0 licenses to be compatible with Debian DFSG guidelines. If possible, please replace them with icons of a compatible license as listed on https://wiki.debian.org/DFSGLicenses (such as CC-BY 3.0 or CC-BY 4.0 licenses).
The following search shows all incompatible icons:
print key
media keys like play pause next prev
are not detected in wcm
with new commit
wcm crashes when clicked on edit icon.
to edit keybinding manually.
using wf-config = 0.3
The new tiling plugin and autorotate are missing. Would be nice to have them for the 0.3 release, even though the config system will be reworked for 0.4.
Seems like upstream has abandoned the project, so it should probably not be packaged here, unless wcm is using any specific parts of the project.
Most likely it happened after teh commit changing the duration value from number to a string
WayfireWM/wayfire#2202
This is in wayfire.ini
But why cant it be configured using wcm ?
Please add it in wcm
At main.cpp:81, plugins[pos - 1]
is accessed, but pos
can be 0 so this triggers a crash.
I have just started using wayfire finding it very great but I had a keyboard problem where it was the US keyboard so i changed the setting in the config manager to uk
and it didn't work I have just found out that I needed to use the gb
option. So I think it would be useful to use a drop-down for the keyboard layout where you can press a letter to filter the list.
Even if I check the Switcher check box (or "Use This Plugin" in plugin setting), it remains turned off, as if settings had not been saved. Adding switcher
to plugins =
in wayfire.ini works as expected.
When resetting some colors to defaults in WCM, the options don't change. I noticed that resetting works if default color is represented as four numbers in metadata (like in crosshair plugin) and doesn't work if it is represented as #RRGGBBAA
.
Describe the bug
WCM doesn't show dynamic-lists
bindings as defined by wayfire/vswitcher
's metadata xml file.
Symptoms
wayfire.ini
config file.dynamic-list
sExpected behavior
dynamic-lists
entries with these bindings when opened.wcm version
git
Currently, wcm reads and writes to only ~/.config/wayfire.ini. It would be nice if the user could choose the configuration file, similar to how wayfire does it.
Coimpiz CCSM is - it is easy to fix just to update desktop file
Now:
Categories=Utility;
To add it to mate-control-cenater
Categories=Utility;Settings;DesktopSettings;
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.