Git Product home page Git Product logo

switchboard's Introduction

Switchboard

Packaging status l10n

System Settings Screenshot

Plugs

Switchboard is just the container application for Switchboard Plugs, which provide the actual settings for various hardware and software.

Browse all Plugs

Building, Testing, and Installation

You'll need the following dependencies:

  • libgee-0.8-dev
  • libglib2.0-dev
  • libgranite-7-dev
  • libgtk-4-dev
  • libadwaita-1-dev (>= 1.4)
  • meson
  • valac

Run meson to configure the build environment and then ninja to build

meson build --prefix=/usr
cd build
ninja

To install, use ninja install then execute with io.elementary.settings

sudo ninja install
io.elementary.settings

Making Switchboard Plugs

Documentation for LibSwitchboard is available on Valadoc.org

switchboard's People

Contributors

aroman avatar cassidyjames avatar codygarver avatar colindemian avatar comradekingu avatar danirabbit avatar davidgomes avatar davidmhewitt avatar ddieter avatar donadigo avatar elementarybot avatar gerito1 avatar hugok79 avatar ihorhordiichuk avatar jaapz avatar josprachi avatar junrrein avatar kvdz avatar lenemter avatar nathanbnm avatar queeup avatar ryonakano avatar shnatsel avatar tintou avatar tomiohl avatar vikoadi avatar voldyman avatar weblate avatar xapantu avatar yarons avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

switchboard's Issues

Switchboard cannot be tiled

To reproduce:

  1. Open switchboard
  2. Press a key combo to tile the window
  3. See that it doesn't work

Expected result:

Switchboard is tiled

Release: Elementary 0.4 Loki

Launchpad Details: #LP1623336 Matt Spaulding - 2016-09-14 05:53:03 +0000


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

licensing information incorrect in some source files

For Example (maya-calendar):

Running licensecheck on the maya-calendar sources reports that some of the files which include licensing information include the wrong FSF address.

 $ licensecheck -r . | awk -F ": " '{ print $2 }' | sort | uniq -c | sort -gr

    163 No copyright UNKNOWN
    101 UNKNOWN
     38 GPL (v3 or later)
      6 LGPL (v2 or later) (with incorrect FSF address)
      4 No copyright GENERATED FILE
      4 BSD (2 clause)
      3 No copyright GPL (v3 or later)
      2 LGPL (v2.1 or later)

The affected files are:

 $ licensecheck -r . | grep incorrect
  ./core/Backends/Backend.vala: LGPL (v2 or later) (with incorrect FSF address)
  ./core/Backends/BackendsManager.vala: LGPL (v2 or later) (with incorrect FSF address)
  ./core/Backends/LocalBackend.vala: LGPL (v2 or later) (with incorrect FSF address)
  ./core/Backends/PlacementWidget.vala: LGPL (v2 or later) (with incorrect FSF address)
  ./plugins/CalDAV/CalDAVBackend.vala: LGPL (v2 or later) (with incorrect FSF address)
  ./plugins/Google/GoogleBackend.vala: LGPL (v2 or later) (with incorrect FSF address)

Package checkers / linters (for example the compulsory fedora one - rpmlint) complain very verbosely about this.

Launchpad Details: #LP1653413 Fabio Valentini - 2017-01-01 11:16:13 +0000

Window states are saved inconsistently

Scratch saves its' window state in gsettings keys window-state, window-height, window-width, window-x, window-y.

  • Switchboard uses position instead of window-x, window-y.
  • Terminal uses opening-x, opening-y instead of window-x, window-y.
  • Pantheon Files uses maximized (boolean) instead of window-state.

I propose using the keys used by Scratch consistently across all apps.

Launchpad Details: #LP1475825 quassy - 2015-07-18 02:18:55 +0000

Switchboard crashes while trying to change time settings with the power settings open

Switchboard crashes while trying to change time settings with the power settings open.

Steps to reproduce:

  1. Open up switchboard
  2. Open power settings
  3. On the top panel, click on date & time settings

GDB info:

:~$ gdb io.elementary.switchboard 
GNU gdb (Ubuntu 8.1-0ubuntu3.2) 8.1.0.20180409-git
Copyright (C) 2018 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from io.elementary.switchboard...(no debugging symbols found)...done.
(gdb) run
Starting program: /usr/bin/io.elementary.switchboard 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffe7abf700 (LWP 30981)]
[New Thread 0x7fffe72be700 (LWP 30982)]
[New Thread 0x7fffde4e9700 (LWP 30983)]
[New Thread 0x7fffcf6b4700 (LWP 30984)]
[New Thread 0x7fffceeb3700 (LWP 30985)]

(io.elementary.switchboard:30977): GLib-GObject-WARNING **: 13:52:59.852: cannot register existing type 'FDOAccounts'

(io.elementary.switchboard:30977): GLib-GObject-CRITICAL **: 13:52:59.853: g_type_interface_add_prerequisite: assertion 'G_TYPE_IS_INTERFACE (interface_type)' failed

(io.elementary.switchboard:30977): GLib-GObject-CRITICAL **: 13:52:59.853: g_type_set_qdata: assertion 'node != NULL' failed

(io.elementary.switchboard:30977): GLib-GObject-CRITICAL **: 13:52:59.853: g_type_set_qdata: assertion 'node != NULL' failed

(io.elementary.switchboard:30977): GLib-GObject-CRITICAL **: 13:52:59.853: g_type_set_qdata: assertion 'node != NULL' failed

(io.elementary.switchboard:30977): GLib-GObject-CRITICAL **: 13:52:59.853: g_type_set_qdata: assertion 'node != NULL' failed

(io.elementary.switchboard:30977): GLib-CRITICAL **: 13:52:59.853: g_once_init_leave: assertion 'result != 0' failed

(io.elementary.switchboard:30977): GLib-GObject-CRITICAL **: 13:52:59.853: g_type_get_qdata: assertion 'node != NULL' failed

(io.elementary.switchboard:30977): GLib-GObject-WARNING **: 13:52:59.853: cannot register existing type 'FDOAccountsProxy'
[Thread 0x7fffceeb3700 (LWP 30985) exited]

Screenshot:

image

Make 'Back' key go back

Take this mouse settings plus for example. Hitting back button from here doesn't take us back to the main Settings pane.

screenshot from 2017-05-19 22 08 38

use the right reversed elementary Scheme

We do not own pantheon.org, so our GSettings living under org.pantheon does not follow RDNN (https://en.wikipedia.org/wiki/Reverse_domain_name_notation).

In Loki+1, we should switch to using io.elementary for shell/OS components, and com.github.elementary for first-party apps.

Things to update:

  • Application id
  • Desktop filename
  • AppStream filename and id
  • GSettings path and id
  • DBus interfaces

Launchpad Details: #LP1594598 Cassidy James Blaede - 2016-06-20 22:26:20 +0000

Use application menu's search pattern

The way searches are listed for plugs in the applications menu is way nicer and more informative than the grid filter thing we have going on. We should definitely use that design here instead

Remove references to debug flags from man page

man switchboard says -d and --debug flags exist but this happens:

$ switchboard -d
Unknown option -d
$ switchboard --debug
Unknown option --debug

Juno daily switchboard 2.3.0~r825+pkg54~daily~ubuntu5.0.1

Sound Settings disappearing

The Sound Settings has disappeared from the panel.

Selecting Sound Settings from the sound icon leads to the settings panel and not into the settings.

settings-tab

Switchboard hangs loading switchboard-plug-gcc-sound

Reporting here because it's complaining about NMSetting, which I thought was network management.

[WARNING 17:34:01.934485] [GLib-GObject] cannot register existing type 'NMSetting'
[FATAL 17:34:01.934518] [GLib] g_once_init_leave: assertion 'result != 0' failed
[FATAL 17:34:01.934542] [GLib-GObject] g_type_register_static: assertion 'parent_type > 0' failed
[FATAL 17:34:01.934566] [libnm-util] _nm_register_setting: assertion 'type != G_TYPE_INVALID' failed
[FATAL 17:34:01.934588] [GLib] g_once_init_leave: assertion 'result != 0' failed

meson regression: plug directories no longer created

There is no equivalent to the current CMake code in meson right now:

# Create the standard directories to insert plugs.
install(DIRECTORY DESTINATION ${PLUGS_DIR})
install(DIRECTORY DESTINATION ${PLUGS_DIR}/hardware)
install(DIRECTORY DESTINATION ${PLUGS_DIR}/network)
install(DIRECTORY DESTINATION ${PLUGS_DIR}/personal)
install(DIRECTORY DESTINATION ${PLUGS_DIR}/system)

It would be nice if those directories were created by meson during installation, too.

Window doesn't animate open when opening to a plug

Not sure what's causing this, but it appears the window does not animate (at least for me) when opening Switchboard directly to a specific plug, i.e. via a settings:// link. The window animates open when opening directly to the main icon view.

artifacts in background for short time after suspend, and forever for "switch workspace"

Reproduce: make suspend system (Power\Suspend). Go back, by push some keys.
Problem: background in artifacts for a short time. But Background in switch workspace still in artifacts forever (need restart to fix it).

lshw https://pastebin.com/Kj8QXTgf
dmidecode https://pastebin.com/KeDxnr0r

screenshot from 2018-05-15 03 59 33

PS: Guys! I am so sorry about post here, i just dont know where i can give this feedback i look where it can be here on github but there too much "projects" in Elementary OS. So please move it to right place.

Two-finger Forward/Back gestures

It should be possible to go forward and back by using a two-finger horizontal swipe gesture.

This is freaking awesome in Safari on Lion. Check it out: http://www.youtube.com/watch?v=KlBmWgvee-M

Bonus points for 1:1 finger tracking and an animation.

Massive bonus points for doing this in a way that we can easily copy to other apps.

Launchpad Details: #LP1006115 Daniel Fore - 2012-05-29 20:45:48 +0000


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

Don't prepend ${prefix}/ to @CMAKE_INSTALL_LIBDIR@

libdir=${prefix}/@CMAKE_INSTALL_LIBDIR@

CMAKE_INSTALL_LIBDIR determines where swtichboard's libraries will be installed, eg if one specifies "-DCMAKE_INSTALL_LIBDIR='/usr/lib'" then libswitchboard-2.0.so will be installed to /usr/lib

There's a problem if one has also specified a prefix, eg if one specifies "-DCMAKE_INSTALL_PREFIX='/usr'" then the pkgconfig will store libdir as /usr//usr/lib, which is then fed to plugsdir, so that subsequent plugs install in /usr/usr/lib/switchboard/(their respective directories).

Noticed this when switchboard plugs stopped appearing in switchboard; similar problem affecting wingpanel's nightlight indicator (not sure where it's getting the install location from, but also in /usr/usr/lib/).

Edit: You might consider it an alternative to not specify DCMAKE_INSTALL_LIBDIR, but this results in switchboard that installs it's libaries to "$prefix/lib64" (or "$prefix/lib32", etc).

System Settings a bit slow to load.

When user clicks System Settings, there is a 7-10s delay between when the user clicks and when it shows up on the Desktop. All other applications load instantly.

Machine is using an Intel 750 Pro 400GB NVMe PCI-e Drive.

Launchpad Details: #LP1622193 Mikel Jagan - 2016-09-10 14:37:25 +0000

Specify domain name of switchboard and plugs

A recommended GLib way to use and debug applications & plugins is to use logging domain.
We should really start to add the logging domain to switchboard and its plugs.
Two main reasons:

  • You then know where a debug message comes from.
  • You can run G_MESSAGES_DEBUG=my-log-domain-name switchboard to only show the wanted debug messages.

How to do it?
Simply add this in the beginning of our files:
#define G_LOG_DOMAIN "my-log-domain-name"
public const string G_LOG_DOMAIN = "my-log-domain-name"
Or define it project-wide using meson flags.

Sound set to dummy device after suspend (No repository for switchboard-plug-sound?)

I'd like to report a bug about sound being routed towards a dummy device after waking up, but I couldn't find the repository switchboard-plug-sound, so I'm reporting here, seems the best choice.

As in the title: When my system wakes up from suspend, sound is routed towards a dummy device and only becomes audible when I re-select local speakers or HDMI/DisplayPort output.

sound routed to dummy output device - screenshot from 2017-05-23 15 34 46

Scale icons with window size.

Prerequisites

  • I have searched open and closed issues for duplicates.

Feature

As per proposed design improvements for switchboard, icons should scale up when the window becomes larger than a threshold size.

We should talk about that threshold: at what x,y is it appropriate to scale up the icons--or is it only appropriate when the window is fully maximized?

My original idea was for the icons to scale smoothly with window size, but that may be difficult to implement. For now, the plan is to swap the current 32px icons with 48px icons at the threshold window size (and of course, back again, should the window decrease in size).

Add Linter to CI

Update CI process for switchboard to include a vala-lint step.

Small lag first time plugs are opened

There's a small lag when clicking any of the settings icons, such as a Desktop, About, Network, etc for the first time. The second/third time you click on the same settings the lag is gone and it works fast.

How would one go about making a switchboard "plug"

There seems to be a lack of available documentation on the topic of third parties making plugs for the switchboard. It is important for third parties to be able to make plugs for the switchboard so that the end user does not clutter their application menu with configuration apps (being those which you generally open one time get your configs down and never touch again).

Alt+Tab or Switcher causes switchboard to behave abnormally

How to reproduce:
Open Switchboard (Super+space/Super in my case).
Press Alt+tab or Alt+shift+tab to open application switcher.
Let's say you have switched to Files, when Files comes switcher disappears for an instant and then again comes on top. But the focus is on Files. So you cannot press Esc to close Switchboard or Alt+tab again. Only thing you can do is click on Application button or again press the Switchboard shortcut again.
This should be byteside bug.

plug proposal: Disk Management

From elementary/installer#324.

There should be a new switchboard plug that allows the user to:

  • See what partitions are on their disk and how much space each is taking graphically
  • Visualize used vs free disk space
  • Boot into recovery mode to edit partitions
Hard Drive Layout
|-----elementary-----|------Ubuntu-----|
[Reboot into Recovery Mode]

Save open plug state

After a discussion with @danrabbit, we concluded that System Settings was unique in that closing the window is not like minimizing, where the state is saved. Even if users may have a more linear flow with system settings, being able to open it and tweak a setting, close it to try the setting out, and re-open to further modify would be more consistent with how other apps work on elementary OS.

The main question I have is: how should this be implemented technically? My first instinct is to save the opened plug, but some plugs have multiple tabs and ideally we'd save that state as well. Would somehow saving the settings URI be possible, then we could use that when opening System Settings itself (without passing in a settings URI) to navigate back to that plug/subpage?

Ideally the following will all work:

  • Opening System Settings from the .desktop will restore the plug and tab that was previously open

  • Opening a specific plug/tab from Applications Menu search will still work and override the saved state

  • Opening a specific settings://foo/bar URL will similarly still navigate to the correct plug/tab, overriding the saved state

  • Opening settings:// without any further path will open the main screen instead of the saved state

Won't Open, SegFault

Switchboard won't launch on my machine, already tried reinstalling with sudo apt install --reinstall switchboard

Logs

gdb switchboard:

bgiesing@bgiesing-desktop:~$ gdb switchboard
GNU gdb (Ubuntu 7.11.1-0ubuntu1~16.5) 7.11.1
Copyright (C) 2016 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from switchboard...(no debugging symbols found)...done.
(gdb) run
Starting program: /usr/bin/switchboard 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffe491e700 (LWP 23522)]
[New Thread 0x7fffdfb90700 (LWP 23523)]
[New Thread 0x7fffdccc0700 (LWP 23526)]
[New Thread 0x7fffd50b8700 (LWP 23527)]
[New Thread 0x7fffd48b7700 (LWP 23528)]
[New Thread 0x7fffd40b6700 (LWP 23529)]
[New Thread 0x7fffd38b5700 (LWP 23530)]
[New Thread 0x7fffd30b4700 (LWP 23532)]
[New Thread 0x7fffd28b3700 (LWP 23533)]
[New Thread 0x7fffd20b2700 (LWP 23534)]
[Thread 0x7fffd20b2700 (LWP 23534) exited]
[Thread 0x7fffd28b3700 (LWP 23533) exited]
[Thread 0x7fffd30b4700 (LWP 23532) exited]
[Thread 0x7fffd38b5700 (LWP 23530) exited]
[Thread 0x7fffd40b6700 (LWP 23529) exited]
[Thread 0x7fffd48b7700 (LWP 23528) exited]
[Thread 0x7fffd50b8700 (LWP 23527) exited]
[Thread 0x7fffdccc0700 (LWP 23526) exited]

(switchboard:23509): GLib-CRITICAL **: g_strsplit: assertion 'string != NULL' failed

Thread 1 "switchboard" received signal SIGSEGV, Segmentation fault.
__GI_____strtoul_l_internal (nptr=0x0, endptr=0x7fffffffdb98, base=10, group=<optimized out>, loc=0x7ffff5d92b60 <_nl_C_locobj>)
    at ../stdlib/strtol_l.c:293
293	../stdlib/strtol_l.c: No such file or directory.

switchboard -d:

bgiesing@bgiesing-desktop:~$ switchboard -d

(switchboard:23015): GLib-CRITICAL **: g_strsplit: assertion 'string != NULL' failed
Segmentation fault (core dumped)

System Info

Note: Had to update to the latest mainline kernel from Ubuntu's kernel repo for better Ryzen Support:

Linux bgiesing-desktop 4.14.7-041407-generic #201712171031 SMP Sun Dec 17 15:33:35 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
bgiesing@bgiesing-desktop:~$ lscpu
Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                8
On-line CPU(s) list:   0-7
Thread(s) per core:    2
Core(s) per socket:    4
Socket(s):             1
NUMA node(s):          1
Vendor ID:             AuthenticAMD
CPU family:            23
Model:                 1
Model name:            AMD Ryzen 5 1400 Quad-Core Processor
Stepping:              1
CPU MHz:               3792.617
BogoMIPS:              7585.23
Virtualization:        AMD-V
L1d cache:             32K
L1i cache:             64K
L2 cache:              512K
L3 cache:              4096K
NUMA node0 CPU(s):     0-7
Flags:                 fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb hw_pstate sme vmmcall fsgsbase bmi1 avx2 smep bmi2 rdseed adx smap clflushopt sha_ni xsaveopt xsavec xgetbv1 xsaves clzero irperf arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif overflow_recov succor smca

Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

System hangs for less than a second, when switchboard is opened

There appears some sort of lag, when i open the Switchboard. Only happens if i launch Switchboard from the Slingshot or the Plank. If i run it trough terminal, there is no lag present.

My laptop is very new and specs are good, no problem there, also tried with the nvidia and intel cards (Prime), exactly the same thing happens.

Launchpad Details: #LP1593256 Kristjan Vool - 2016-06-16 14:29:50 +0000

No such key in schema

Prerequisites

  • I have searched open and closed issues for duplicates.

Describe the bug

I'm running into an error when trying to install Switchboard on elementary OS. Everything seems to be going fine until the install process gets to Compiling gsettings schemas...

Once I get to that point I get these 2 errors -

No such key 'button-layout' in schema 'org.gnome.mutter:Pantheon' as specified in override file '/usr/share/glib-2.0/schemas/20_elementary.pantheon.wm.gschema.override'; ignoring override for this key.

No such key 'enable-animations' in schema 'org.gnome.mutter:Pantheon' as specified in override file '/usr/share/glib-2.0/schemas/20_elementary.pantheon.wm.gschema.override'; ignoring override for this key.

Screenshots or screen recordings

Screenshot from 2020-02-13 18 04 18

Platform Information

Screenshot from 2020-02-13 18 17 17

  • I'm using the latest version from git that I've manually compiled
  • I'm using the latest released stable version

Additional context

I thought this might have something to do with dependencies, but have not been able to solve the issue. I've tried installing all dependencies one by one, updating them, upgrading them and also sudo apt -f install to try and fix and errors.

I'm mainly trying to get Switchboard installed so that I can use the switchboard plug keyboard lock indicators. https://github.com/elementary/switchboard-plug-keyboard

If anyone can help me out with this it would be greatly appreciated!

Compile errors on Rosa Linux

DEBUG: Install the project...
DEBUG: /usr/bin/cmake -P cmake_install.cmake
DEBUG: -- Install configuration: ""
DEBUG: -- Installing: /builddir/build/BUILDROOT/switchboard-2.3.2-1-rosa2016.1.x86_64-buildroot/usr/share/glib-2.0/schemas/io.elementary.switchboard.gschema.xml
DEBUG: -- Installing: /builddir/build/BUILDROOT/switchboard-2.3.2-1-rosa2016.1.x86_64-buildroot/usr/lib64/switchboard
DEBUG: -- Installing: /builddir/build/BUILDROOT/switchboard-2.3.2-1-rosa2016.1.x86_64-buildroot/usr/lib64/switchboard/hardware
DEBUG: -- Installing: /builddir/build/BUILDROOT/switchboard-2.3.2-1-rosa2016.1.x86_64-buildroot/usr/lib64/switchboard/network
DEBUG: -- Installing: /builddir/build/BUILDROOT/switchboard-2.3.2-1-rosa2016.1.x86_64-buildroot/usr/lib64/switchboard/personal
DEBUG: -- Installing: /builddir/build/BUILDROOT/switchboard-2.3.2-1-rosa2016.1.x86_64-buildroot/usr/lib64/switchboard/system
DEBUG: CMake Error at data/cmake_install.cmake:44 (file):
DEBUG: file INSTALL cannot find
DEBUG: "/builddir/build/BUILD/switchboard-2.3.2/build/data/io.elementary.switchboard.desktop".
DEBUG: Call Stack (most recent call first):
DEBUG: cmake_install.cmake:109 (include)
DEBUG: make: *** [Makefile:87: install] Error 1
DEBUG: make: Leaving directory '/builddir/build/BUILD/switchboard-2.3.2/build'
DEBUG: error: Bad exit status from /var/tmp/rpm-tmp.50420 (%install)


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

man page is in packaging instead of main source code

I write man pages for all the stuff I package for Debian. Since I do not know how to properly add them to the main source tree (because of CMake) I have included them in the .deb packaging instead.

Restricting man page availability to Debian-derived distros is obviously not a good idea, so they'll have to be moved to the main source tree eventually, complete with the relevant CMake changes.

Launchpad Details: #LP1333887 Sergey "Shnatsel" Davidoff - 2014-06-24 18:47:34 +0000

Segmentation Fault

I can't open Switchboard anymore. This is a brand new elementary installation that has all of its updates installed and a few apps all from the app store. When I attempt to run Switchboard nothing loads. I tried to run it in the terminal and got:

kj@kj-elementary:~$ switchboard

(switchboard:26094): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:2045:14: 'min-height' is not a valid property name

(switchboard:26094): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:2046:13: 'min-width' is not a valid property name

(switchboard:26094): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:2051:13: 'min-width' is not a valid property name
get chip id failed: -1 [13]
param: 4, val: 0
[intel_init_bufmgr:1166] Error initializing buffer manager.

(switchboard:26094): GLib-CRITICAL **: g_strsplit: assertion 'string != NULL' failed
Segmentation fault (core dumped)

Password visible in Authentication Required dialog

This happens when I have enabled pam_fprintd.so in pam config. When unlocking a system setting for administrative rights if the fingerprint reader is ready for scanning typing my password is visible in plain text. Here is a screenshot of it:

screenshot from 2018-10-21 21 49 11

First stack transition lags

In some elementary OS apps, the first "changing tabs" sliding-to-the-side animation lags.
This happens in Appcenter when changing from categories to updates for the first time.
It also happens in System settings the first time you click on each category.

Example:
in system settings, click on "keyboard". The slide-to-left animation lags. Then click "all setings" to go back and on "keyboard" again. The animation is now as it should be.

Launchpad Details: #LP1606905 Philippe - 2016-07-27 12:18:12 +0000

Adding Silesian translation file

Hi, could you add translation files for Silesian?

ISO 639-3: szl
Plurals: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);

Thank you!

Remove GCC-specific code

Noticed this when doing another PR. Probably don't need this since we don't use GCC plugs anymore.

//FIXME lower priority for gcc plugs due crash bug #1528361
var priority = GLib.Priority.DEFAULT_IDLE;
if (plug.code_name.contains ("-gcc-")) {
priority = GLib.Priority.LOW;
}

Add ability to focus specific setting from search result

Something I've seen in Android is deep-linking to specific settings, like from a search result. In that case, tapping the search result brings you to the proper settings pane but also pre-focuses the specific setting you were looking for.

This is something we could do to make the search from both the app's search bar and the Applications Menu even speedier for keyboard users, plus directly show mouse users where the setting is on the page.


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

compilation errors with vala 0.44.4

After upgrading vala from 0.44.3 to 0.44.4, these errors started to make the build fail:

dee-1.0.vapi:44.35-44.44: error: construct properties not supported for specified property type
		public Dee.Filter filter { get; construct; }
		                                ^^^^^^^^^^
dee-1.0.vapi:76.35-76.44: error: construct properties not supported for specified property type
		public Dee.ModelReader reader { construct; }
		                                ^^^^^^^^^^

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.