Unix & Linux Stack Exchange
Q&A for users of Linux, FreeBSD and other Unix-like operating systems
Latest Questions
3
votes
1
answers
2514
views
Kde titlebar icon customisation, to add resize icon
I am using kde 5 with oxygen theme. I like this theme. However, like most themes, lacks a resize button in the window title bar. I have looked into customizing the theme, but have had no luck: I can not find where the title-bar icons are stored. I can not figure out any documentation. All of which s...
I am using kde 5 with oxygen theme.
I like this theme. However, like most themes, lacks a resize button in the window title bar.
I have looked into customizing the theme, but have had no luck:
I can not find where the title-bar icons are stored.
I can not figure out any documentation. All of which seems to start out simple then suddenly drops deep in, it assumes that I know what it is talking about, it does not even say what language the code is in, or where it goes.
Can anyone tell me where to start?
Do I just need to add an icon? If so how?
Do I need to do more to enable the functionality? (note the functionality is found in the horribly ugly “BII preview” theme, but non of the nicer themes. )
----
I am using Gnu/Linux, Debian 10 (Buster), and plasma 5
ctrl-alt-delor
(28626 rep)
Dec 22, 2016, 04:55 PM
• Last activity: Jun 23, 2025, 01:04 AM
2
votes
1
answers
2105
views
Installing KDE4 development files in 2020
I want to compile the [Oxygen-transparent][1] project which requires KDE4. I've tried building and installing the [KDELibs 4 Support][2] package , but still there's no `kde4-config` in my system. Here's the output of running `CMake` in the Oxygen-transparent repo : ``` CMake Error at /usr/share/cmak...
I want to compile the Oxygen-transparent project which requires KDE4. I've tried building and installing the KDELibs 4 Support package , but still there's no
kde4-config
in my system.
Here's the output of running CMake
in the Oxygen-transparent repo :
CMake Error at /usr/share/cmake-3.10/Modules/FindKDE4.cmake:60 (message):
ERROR: Could not find KDE4 kde4-config
Where can I find that file ? Is it possible at all to install such an old program in newer KDEs ?
By the way I use KDE Neon dev edition 5.19.
Thanks in advance.
Parsa Mousavi
(1130 rep)
Jun 7, 2020, 09:17 PM
• Last activity: Apr 23, 2025, 07:10 AM
1
votes
2
answers
4800
views
How do I exit full screen after enabling via the right click context menu of kwin (KDE)?
This is related to my other question: https://unix.stackexchange.com/questions/115443/kate-has-no-window-borders-and-thus-no-minimize-maximize-and-close-buttons In KDE, after right-clickin on any window border, or it's entry in the task manager, I can select `More Actions` and then `Fullscreen`. Onc...
This is related to my other question: https://unix.stackexchange.com/questions/115443/kate-has-no-window-borders-and-thus-no-minimize-maximize-and-close-buttons
In KDE, after right-clickin on any window border, or it's entry in the task manager, I can select
More Actions
and then Fullscreen
.
Once in this mode, normal window manager commands such as alt-tab and alt-f4 no longer work. Moreover, the task bar and everything else remain permanently hidden until I quit the window via the File
menu.
## How do I un-fullscreen a window managed by kwin?
virtualxtc
(1083 rep)
Feb 17, 2014, 03:06 PM
• Last activity: Jan 8, 2025, 10:13 AM
3
votes
2
answers
7843
views
How to kill and restart kwin and plasma-desktop from remote ssh session
I have a VNC machine running kde4 as the desktop environment, I logged into the VNC machine and the desktop was just displaying a black screen. To remedy this I ssh'd into the VNC host and ran `pkill -ABRT kwin` This made the graphical environment reappear, although some elements such as the task ba...
I have a VNC machine running kde4 as the desktop environment,
I logged into the VNC machine and the desktop was just displaying a black screen.
To remedy this I ssh'd into the VNC host and ran
pkill -ABRT kwin
This made the graphical environment reappear, although some elements such as the task bar at the bottom and the window decorations which have icons for closing / minimising the windows are missing. The more pertinent issue however is that, while mouse inputs work, I cannot use my keyboard in any window that I open, and keyboard shortcuts are not registering either.
I think that if I was able to, restarting the machine would solve my issue, however this option is not available to me, i.e. I have to fix this as a non-root user from an ssh session. However when I try to start plasma-desktop
from the ssh session I get the following feedback:
connect /tmp/.X11-unix/X0: No such file or directory plasma-desktop(xxxxx):
KUniqueApplication: Cannot find the D-Bus session server: "/usr/bin/dbus-launch terminated abnormally with the following error: Autolaunch error: X11 initialization failed."
plasma-desktop(xxxxx): KUniqueApplication: Pipe closed unexpectedly.
Any help or suggestions anyone can provide would be much appreciated.
Guilty
(133 rep)
Oct 5, 2022, 11:19 AM
• Last activity: Nov 6, 2024, 02:52 PM
0
votes
0
answers
101
views
In KDE4, how do I open a konsole window that is automatically maximized, stays below all windows, and sticks on all desktops?
I am using KDE4. I'd like to create a keyboard shortcut that would run konsole with a predetermined setting: - window fully maximized - no menus, no tabs, no windows borders - stays below all windows - sticks on all desktops. All of this can be done by menus and clicks, but the idea is to run it wit...
I am using KDE4.
I'd like to create a keyboard shortcut that would run konsole with a predetermined setting:
- window fully maximized
- no menus, no tabs, no windows borders
- stays below all windows
- sticks on all desktops.
All of this can be done by menus and clicks,
but the idea is to run it with a keyboard shortcut,
so I hope there are either konsole options for that,
or some configuration I can store in a konsole profile
that I could specify at the command line.
ychaouche
(1033 rep)
Dec 19, 2023, 04:39 PM
9
votes
3
answers
11728
views
Change directory for Kate syntax highlighting files
I'm running Standard Debian Wheezy with KDE 4.8.4 and Kate 3.8.4. The Kate text editor's syntax highlighting files are located in: /usr/share/kde4/apps/katepart/syntax If I run kde4-config --prefix this gives /usr and $KDEDIR is empty. This results in that only XML files in the upper direcory are us...
I'm running Standard Debian Wheezy with KDE 4.8.4 and Kate 3.8.4.
The Kate text editor's syntax highlighting files are located in:
/usr/share/kde4/apps/katepart/syntaxIf I run
kde4-config --prefixthis gives
/usrand $KDEDIR is empty. This results in that only XML files in the upper direcory are used for highlighting.
In several other forums, I saw that it should work to create a folder "syntax" in
~/.kde/share/apps/katepart/ If I put syntax-highlighting files there on my system, they appear to be ignored. How can someone change/set the directory for the syntax-highlighting files used by *Kate* to an arbitrary directory?
Chrispie
(3893 rep)
Jan 5, 2014, 12:58 PM
• Last activity: Sep 15, 2022, 06:55 AM
1
votes
2
answers
5888
views
Is there a way to change KDE4 display settings from the command line?
Consider the following setup: My laptop is normally located at my desk connected to power, external keyboard and mouse and an external monitor. Since the laptop's screen is pretty small and my monitor is pretty big, I work with the laptop screen turned off using only the external monitor. Recently I...
Consider the following setup: My laptop is normally located at my desk connected to power, external keyboard and mouse and an external monitor. Since the laptop's screen is pretty small and my monitor is pretty big, I work with the laptop screen turned off using only the external monitor. Recently I wanted to take the laptop to another place to continue working there, hence I disconnected all the externals and took the device now running on battery with me.
Before doing so, I had made a break and during that break the desktop had locked itself and switched off the monitors. Therefore I did not remember that I had to change the display settings to use the internal screen as I removed the external monitor and when I ended up at my new location, I was looking into a black screen and I could not change the screen settings using the laptop's quick access keys since the desktop was locked. However, I had still access to the tty's using the CTRL+ALT+F keys and I was wondering if there was some way to access and change the respective settings from a command line without rebooting the computer, restarting the display manager or any other action that forcefully terminates the user's current session.
Of course, I could just have gone back to my desk, connect the external monitor, change the settings and disconnect again. Or I could have unlocked my desktop by entering my password blindly and then use the screen setting hotkeys, but these options might not be available in some cases.
Benedikt Bauer
(509 rep)
Nov 23, 2015, 10:10 AM
• Last activity: Aug 23, 2022, 05:48 PM
0
votes
1
answers
1535
views
how to change the kde4 plasma desktop to folder view for all users
I see there is one solution for individual user, https://centosfaq.org/centos/how-do-i-default-to-folder-view-in-my-custom-kde-user-profile/, and my question is, how to change that for all users? is there any setting system level configure file? Thanks! ps. i run the "kde4-config --path config", and...
I see there is one solution for individual user, https://centosfaq.org/centos/how-do-i-default-to-folder-view-in-my-custom-kde-user-profile/ , and my question is, how to change that for all users? is there any setting system level configure file? Thanks!
ps. i run the "kde4-config --path config", and it shows below paths,
[root@New122 kde]# kde4-config --path config
/root/.kde/share/config/:/etc/kde/:/usr/share/kde-settings/kde-profile/default/share/config/:/usr/share/config/
I searched aboved paths, but no clue is found.
Joey Sun
(3 rep)
Mar 8, 2022, 12:36 AM
• Last activity: Mar 25, 2022, 06:19 PM
6
votes
2
answers
2842
views
Configure third button of a 3M Ergonomic Mouse
I've just bought a 3M Ergonomic Mouse, model EM500GPL, and for pointer movement and left/right click it works fine. But I'd like to know if it's possible to configure the third button to behave the way the makers intended. Holding the third button down and then moving the mouse up should cause a scr...
I've just bought a 3M Ergonomic Mouse, model EM500GPL, and for pointer movement and left/right click it works fine. But I'd like to know if it's possible to configure the third button to behave the way the makers intended.
Holding the third button down and then moving the mouse up should cause a scroll-up action in the target window; holding the third button down and then moving the mouse down should cause a scroll-down action.
I'm using OpenSUSE 12.3 with KDE 4.10.5. I suspect the desired behaviour is not something that can be achieved easily, but I'd be very happy to be proved wrong.
Arkanon
(220 rep)
Aug 17, 2013, 04:00 PM
• Last activity: Dec 27, 2021, 02:02 PM
0
votes
1
answers
125
views
KDE Autostart Missing Library
I'm trying to debug an issue with a SH script in my KDE autostart directory (~/.kde/Autostart). I'm running Scientific Linux 6.4 (kernel 2.6.32-754). The script simply launches an application. This application recently gained a new dependency for a library, and now the application will not start whe...
I'm trying to debug an issue with a SH script in my KDE autostart directory (~/.kde/Autostart). I'm running Scientific Linux 6.4 (kernel 2.6.32-754). The script simply launches an application. This application recently gained a new dependency for a library, and now the application will not start when launched via KDE Autostart because it complains it cannot find the library.
To try a manual fix, I simply put a symbolic link in /usr/lib64 pointing towards the library, which is an unconventional location, and that fixed the problem. But our machines are setup via an automatic installer which needs to correct the environment variables so this library shows up on the library path.
So I modified a script in /etc/profile.d which creates the environment variables for the user to add this directory with the library to the LD_LIBRARY_PATH for the user's profile. However, this did not fix the issue and the error is back. When I echo the LD_LIBRARY_PATH environment variable, I can clearly see that the directory has been added correctly, but KDE Autostart still doesn't seem to be able to see the library.
Looks like the /etc/profile.d script is only run when a terminal is opened to setup the environment, but those variables are not set when the KDE Autostart script runs. I echo'd out the LD_LIBRARY_PATH variable from my Autostart script and it's empty. Where should I be setting up the LD_LIBRARY_PATH for it to be available to Autostart? In .bashrc?
Is there something I'm missing? Does KDE Autostart execute these scripts as a user other than the profile where these Autostart scripts live? Or do they get their environment variables from elsewhere?
Let me know if there's any other information that would be helpful.
Darin Beaudreau
(67 rep)
Jul 13, 2021, 06:38 PM
• Last activity: Jul 14, 2021, 03:02 PM
3
votes
1
answers
3293
views
Export and import KDE custom shortcuts?
It is possible for the global shortcuts in the dedicated GUI. [![enter image description here][1]][1] Is it possible for the custom shortcuts too? A similar option as above is not present in the KDE4 GUI for custom shortcuts. [![enter image description here][2]][2] But I imagine there must be some f...
It is possible for the global shortcuts in the dedicated GUI.
Is it possible for the custom shortcuts too?
A similar option as above is not present in the KDE4 GUI for custom shortcuts.
But I imagine there must be some file to back-up.


user32012
Feb 15, 2016, 03:00 PM
• Last activity: Jun 19, 2021, 10:25 AM
3
votes
0
answers
1500
views
in KDE, can I create a rule that makes a new window appear in the desktop of the app that created it?
This has been asked before: https://unix.stackexchange.com/q/203906/324792, but it was for a different WM, and there are no answers. Maybe there is an answer for KDE? I am using virtual desktops to organize things. I want different desktops to be different environments that don't interfere with each...
This has been asked before: https://unix.stackexchange.com/q/203906/324792 , but it was for a different WM, and there are no answers. Maybe there is an answer for KDE?
I am using virtual desktops to organize things. I want different desktops to be different environments that don't interfere with each other.
However, when an application, in a desktop I'm not currently in, opens a new window, it will be created in my current desktop. This is usually annoying (unless I'm not doing any interactive work), and it always breaks the order I'm trying to keep.
I have tried the "Special window settings" option, but it seems that there are only two general options -
1. Force a window (configurable class etc.) to always appear on a _specific_ desktop (which is not what I want) - there are details of when and how but no way to say "the window of the creating app"
2. Not forcing at all - in which case, new windows will appear on the _current_ desktop, which is what I have now.
What I want, and can't find, is simply a way to make new windows appear in the same desktop as the application (window? process?) that created them.
I'm using KDE 4.3.5, and I only have user privileges. The application in question is usually (but not always) Matlab.
laugh salutes Monica C
(81 rep)
Jun 21, 2020, 09:34 AM
• Last activity: Jun 26, 2020, 11:15 AM
1
votes
1
answers
520
views
How can I alter KWin rules via TTY?
I'm quite new to Linux and managed to screw up my desktop (KDE) royally... I wanted to change my global window transparency and set it to 0% opacity, instead of 0% transparency, as I had intended. I used the procedure described here: [https://userbase.kde.org/Tutorials/Force_Transparency_And_Blur](h...
I'm quite new to Linux and managed to screw up my desktop (KDE) royally... I wanted to change my global window transparency and set it to 0% opacity, instead of 0% transparency, as I had intended.
I used the procedure described here: [https://userbase.kde.org/Tutorials/Force_Transparency_And_Blur](https://userbase.kde.org/Tutorials/Force_Transparency_And_Blur)
Obviously, I cannot take the same route back, because all KDE setting windows ae fully transparent as well.
My idea is to remove the rule that I applied manually via TTY. However, I could not find it under
~\.kde4
. I also did a restore via timeshift, but that did not help. Apparently the rules are stored somewhere in root
or home
, because these directories are excluded from the snapshots.
Any help is greatly appreciated, because a fully transparent desktop quite impedes productivity.
Nos
(131 rep)
Mar 20, 2020, 12:02 PM
• Last activity: Mar 20, 2020, 01:12 PM
1
votes
1
answers
2001
views
Multiple window managers
I would like to configure CentOS7 (KDE4) computers with two screen into a special configuration. I have done that before on CentOS5 (KDE3), and now I have to migrate to CentOS7 (and preferably to CentOS8 (KDE5?) when it is available). I have configured X already to have two screens the way I want th...
I would like to configure CentOS7 (KDE4) computers with two screen into a special configuration. I have done that before on CentOS5 (KDE3), and now I have to migrate to CentOS7 (and preferably to CentOS8 (KDE5?) when it is available).
I have configured X already to have two screens the way I want them. One is
:0.0
and the other is :0.1
. On :0.0
, I have to run a fullscreen application, which has to have mwm (Motif Window Manager). mwm and the application work fine on screen :0.0
.
Now it comes the complicated part. On another screen :0.1
, I would like to run KDE, which I will customize. On CentOS5, that was not a problem, since I started kwin, kicker, and kdesktop on that screen by setting DISPLAY
environment variable properly. That was enough to have basic KDE functionalities I need there.
Newer KDE is more complex and I cannot start it so simple. Whatever I do, it starts on both screens or does not start at all. I have managed to start kwin. It works, but it writes a lot of error messages on stdout/stderr.
Is there a way to make KDE run on display :0.1
only, and leave :0.0
alone? For me it seems like programmers forgotten about displays, so it seems that some programs within KDE environment are aware of it, while others occupy all displays available. Plasma desktop does seem to ignore every display setting I have tried.
I guess I could run two different window managers on two screens if I started two XServers, but multiseat configuration (https://lxadm.com/Configuring_multiseat_X_workstation) is not the solution I am looking for in this case. Multiseat config then has displays :0
and :1
, and brings two completely separate sets of mice, keyboards, cursors on screen. That is not acceptable. I need one keyboard and mouse to go from one screen to another.
The functionality I need on that screen is to have a customized taskbar, where users can start only allowed applications available there. They shall not have access to other apps. This can easily be accomplished with KDE, but now I have problems with running it on one screen only.
I am not sure I will be able to pull this off with KDE, which is available in CentOS7. Maybe I should try it with GNOME, which is not so highly customizable as KDE. For the first test it started only on one display and did not mess with :0.0
. However, I am not sure I can limit its use as I can in KDE.
Is there some other desktop environment, which would provide simple configurable taskbar and would not mess with the window manager on another screen? I am thinking about trying xfce.
nobody
(1820 rep)
Jun 7, 2019, 11:43 AM
• Last activity: Jun 20, 2019, 12:47 PM
2
votes
2
answers
3259
views
How can I prevent Telegram from starting automatically on Debian 8.7 Jessie?
I'm using Telegram Desktop on Debian 8.7. It starts automatically even though I've not created any .desktop file under `~/.kde/Autostart`. It's quite annoying as I don't want its window to show up maximised but I'd rather start it with the --startintray flag. I've also tried to create the .desktop f...
I'm using Telegram Desktop on Debian 8.7. It starts automatically even though I've not created any .desktop file under
~/.kde/Autostart
. It's quite annoying as I don't want its window to show up maximised but I'd rather start it with the --startintray flag.
I've also tried to create the .desktop file under the Autostart folder but that seems to not override this weird behaviour.
By opening the running services I can see why this occurs (why telegram opens by itself), I get the following hint when I go over "Telegram" with the cursor:

brainplot
(190 rep)
Mar 25, 2017, 06:12 PM
• Last activity: Jun 12, 2019, 03:32 PM
0
votes
1
answers
240
views
How to make KDE4 System Settings app work if kde-workspace is in a custom install prefix?
For various reasons I need to use KWin from KDE4 on Ubuntu 18.04. I've compiled `kde-workspace-4.11.22` package from source, having installed all the required development packages from the Ubuntu repositories. To avoid messing with the system files, I chose the install prefix to be `~/opt/kde4`. The...
For various reasons I need to use KWin from KDE4 on Ubuntu 18.04. I've compiled
kde-workspace-4.11.22
package from source, having installed all the required development packages from the Ubuntu repositories. To avoid messing with the system files, I chose the install prefix to be ~/opt/kde4
. Then KWin works fine if I launch it with
PATH=~/opt/kde4/lib/kde4/libexec/:$PATH ~/opt/kde4/bin/kwin
If I simply run it without adding libexec
to PATH
, I get no compositing because KWin can't check that it works.
So far so good. But I also need to tweak some KDE4-specific KWin settings (e.g. window decoration style, buttons), and kde-workspace
does have the systemsettings
app. I launch it, and get an error:
> System Settings was unable to find any views, and hence has nothing to display.
So my question is, how to inform System Settings app of the path to the settings plugins? The installation prefix does contain lots of ~/opt/kde4/lib/kde4/kcm_*.so
files, but apparently they aren't found.
Ruslan
(3429 rep)
May 28, 2019, 12:02 PM
• Last activity: May 28, 2019, 02:17 PM
0
votes
1
answers
533
views
Experiencing problems with KDE after an upgrade
After an upgrade of KDE I am experiencing problems. A lot of problems. 1. "Konsole" doesn't starts at all! (I have to switch to a console with ctrl+alt+Fx login with username, export DISPLAY=:0 and start "Konsole"). The worst is that the process start already "zombie" which is not very good! 2. It's...
After an upgrade of KDE I am experiencing problems. A lot of problems.
1. "Konsole" doesn't starts at all! (I have to switch to a console with ctrl+alt+Fx login with username, export DISPLAY=:0 and start "Konsole"). The worst is that the process start already "zombie" which is not very good!
2. It's not only konsole that I cannot launch. It is even dolphin and many more applications.
3. google-chrome starts but it takes eternity! Then when I try to download anything the download doesn't start! Internally google-chrome put the download on queue (it is not visible on "Downloads" page) but it never starts.
4. Application launcher menu takes ages to show up.
Anyone have any clue on these problems?
My distro is gentoo. If you need more details ask and I'll give.
EDIT: i forgot to say that if i launch application with root privileges, everything work fine.
riskio
(1031 rep)
May 17, 2013, 08:36 AM
• Last activity: Apr 5, 2019, 11:48 PM
1
votes
1
answers
1631
views
How to restore kde plasma desktop
I was tried chrome remote desktop app with a friend. He has a Mac. By mistake he clicked cmd + s, I do not know if that is super + s combination, the thing is it killed all my kde plasma widgets. Is there a short way to restore it?
I was tried chrome remote desktop app with a friend. He has a Mac. By mistake he clicked cmd + s, I do not know if that is super + s combination, the thing is it killed all my kde plasma widgets.
Is there a short way to restore it?
NotFromBrooklyn
(504 rep)
Sep 26, 2013, 02:03 PM
• Last activity: Feb 1, 2019, 01:36 AM
3
votes
3
answers
2444
views
Load X resources when KDE starts on Linux Mint
I previously was using MATE and XTerm always starts with a black background. I'm not sure why, but when I start XTerm in KDE, I get a white background. This is terrible for me so I want to change this default behaviour. I have attempted different solutions that are posted online but none of them wor...
I previously was using MATE and XTerm always starts with a black background. I'm not sure why, but when I start XTerm in KDE, I get a white background. This is terrible for me so I want to change this default behaviour.
I have attempted different solutions that are posted online but none of them work for me. Here are some of them:
- Making a
.Xdefaults
file in the home directory and setting the options there
- Making a .XTerm
file in the home directory and setting the options there
- Making a .Xresources
file and setting the options there
- Unchecking "Apply colors to non-KDE4 applications" in the KDE control center
An interesting thing to note is that under MATE, the XTerm background is black and foreground is white, but I'm not even sure why. I can't change the defaults in MATE either.
I also tried using the following command, and this works for the current session, but it seems that it doesn’t stay between sessions, and it gets annoying having to [google this command](http://lists.opensuse.org/opensuse/2012-04/msg00651.html) every time I start up my computer
printf 'xterm*background: black\nxterm*foreground: white\n' | xrdb -merge
I am looking for a solution, not a workaround. Workarounds include things like starting xterm and explicitly specifying the background and foreground colors, or using an alias for XTerm, or setting the color after XTerm has started, or running a script before or during the use of XTerm. There has to be a cause to this problem somewhere and I'd like to find out what it is.
I'm using Linux Mint Nadia (13.04).
9a3eedi
(183 rep)
Oct 2, 2014, 05:40 AM
• Last activity: Jan 7, 2019, 09:53 PM
21
votes
3
answers
23964
views
How do I remove launchers from the KDE panel?
This question I would think would be far easier to answer by means of Googling it as it is so simple, but alas I am left to ask it here. What I would like to do is to remove launchers I no longer have need for on the KDE 4 panel in Sabayon. ![Screenshot from Sabayon 1507][1] Here's a screenshot, dow...
This question I would think would be far easier to answer by means of Googling it as it is so simple, but alas I am left to ask it here. What I would like to do is to remove launchers I no longer have need for on the KDE 4 panel in Sabayon.
Here's a screenshot, down the bottom left you will see icons (which represent launchers) for Google Chrome, Terminator and Konsole, in that order. I would like to remove the Konsole launcher. The only solution I have managed to find on my own is removing the entire panel, creating a new panel and then adding the launchers I want and leaving out the launchers I don't want. As my list of launchers continues to grow this solution will only get more and more tedious with time, hence why I would prefer a simpler solution if anyone has one.
The most natural solution to me would be to right-click on the unwanted launcher and find an option to remove the launcher, but this is the menu I get from right-clicking the Konsole launcher:
Clicking "Icon Settings" just gives me this:
which is just the options for the desktop configuration file used for the Konsole launcher and to my knowledge has nothing to do with removing the launcher from the KDE panel.



Josh Pinto
(3533 rep)
Jul 10, 2015, 01:56 AM
• Last activity: Dec 5, 2018, 01:30 PM
Showing page 1 of 20 total questions