The SNES emulator ZSNES was removed when updating to Kubuntu 23.10 (mantic).
A package search shows that ZSNES is available only up to 23.04 (lunar).
Why was it removed and where can I find it or an alternative for it?
The SNES emulator ZSNES was removed when updating to Kubuntu 23.10 (mantic).
A package search shows that ZSNES is available only up to 23.04 (lunar).
Why was it removed and where can I find it or an alternative for it?
My kernel 5.11.0-22-generic
automatically loads the cpufreq
scaling driver acpi-cpufreq
and the scaling governor schedutil
for my Ryzen 9 5900X. I enabled the setting ignore_nice_load
after changing the scaling governor to either ondemand
or conservative
in order to fit my needs.
Accordingly after the changes everything looks correct; cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
returns ondemand
or conservative
for all CPUs and cat /sys/devices/system/cpu/cpufreq/ondemand/ignore_nice_load
returns 1.
Still after the change frequency scaling works as expected but the nice load is not ignored, i.e. BOINC processes running with a niceness of 19 cause an increase of the CPU frequency. Can you think of any way of ignoring nice load with a Ryzen 9 CPU?
Since version 8.62.0.85 (released July 2020) Skype for Linux does not honor the setting "Launch Skype in the background" under Tools -> Settings -> General. A Skype window always pops up after launch independent of the setting.
A screenshot of the Skype settings window is found in this Manjaro forum for reference.
The zoom tool does not work in Pinta. Holding Ctrl and scrolling does nothing. The buttons "Zoom in" and "Zoom out" have no effect. Nothing happens when I type in a zoom percentage.
Other than that the painting tools seem to work.
For me it started with Kubuntu 19.10 but Pinta has been unchanged for many Ubuntu releases (the last change was in 2015 at the time of this question) so it may happen with other versions of Ubuntu.
After updating to LibreOffice 6.2 keyboard input of non English symbols is either ignored or leads to random behavior (for instance the cursor jumps to the end of the line).
Kubuntu 18.10 updates FileZilla from the version 3.28.0 to the version 3.33.0. Since the update TLS encrypted connections fail with this error message:
Erreur GnuTLS -50 dans gnutls_priority_set_direct: The request is invalid.
In Kubuntu 18.10 (cosmic) the application MediathekView crashes with the following error message:
java.lang.NoClassDefFoundError: com/jidesoft/utils/ThreadCheckingRepaintManager
Remark: the message is only visible when MediathekView is started from a console using the command mediathekview
. When MediathekView is started from the launcher nothing happens (no error message, no nothing).
Until Kubuntu 16.10 I could go to "KDE system settings" -> "Multimedia" -> "Audio and video" -> "Audio recording" -> "Communication" and see a list of available audio inputs (that is, microphones) and pick my preferred recording device. In my case I had to put the built-in microphone of my webcam on top, above the microphone input of my mainboard.
With Kubuntu 17.04 "KDE system settings" -> "Multimedia" -> "Audio and video" -> "Audio recording" -> "Communication" only lists one entry called "PulseAudio Sound Server"; actual hardware devices are not listed anymore.
How can I pick the preferred recording device, that is the microphone which will be used by default, for instance with Skype?
Ubuntu 16.10/Kubuntu 16.10 ship with the photo management program digiKam 4.14.0.
digiKam 4.14.0 can detect my PTP camera (Canon Powershot G1 X); the camera is listed under "Import -> Cameras -> xyz". When I click on my camera name nothing happens. When I run digiKam from a console I can see the error message Failed to detect camera with GPhoto2 from Solid information
.
digiKam 4.12.0 (shipped with Kubuntu 16.04 LTS) used to open a new window with previews of the pictures stored on my camera.
In Kubuntu 16.04 Muon Discover had a dialog called "software sources" (you will have to scroll down to see it). Now in Kubuntu 16.10 the same tool is simply called (Plasma) Discover but lacks the dialog "software sources".
Is there a replacement for it? If not: does that mean that automatic update notification and automatic update installation are gone?
The print screen key does not open the screen shot tool in Kubuntu 16.10.
The installation of pepperflashplugin-nonfree
for instance using the command
apt-get install --reinstall pepperflashplugin-nonfree
fails with the error message:
mv: cannot evaluate 'unpackchrome/opt/google/chrome/PepperFlash/libpepflashplayer.so': No file or folder of this type
I use Kubuntu 16.04 LTS. After opening a document during my KDE session a link appears immediately under ~/.local/share/RecentDocuments
but nothing appears under the "Recent documents" entry of the Plasma widgets "Applications menu" and Kickoff. Plasma needs a restart to show the new entry. Is this a feature? Is there a way to for Plasma to show immediately new recent documents (without restarting Plasma)?
Since I upgraded to xenial all the applications but the ones using Qt4 look uniform. For some reason the Qt4 applications like SpeedCrunch or Okular use the Plastique theme by default. The Plastique theme looks completely different from the Breeze theme used by default by Qt5, GTK2 and GTK3.
I found the package qt4-qtconfig which allows me to chose the Qt4 theme I want to use. qt4-qtconfig seems to work; I changed the Qt4 theme to GTK+.
I would like to use Breeze as Qt4 theme; kde-style-breeze-qt4 is installed but it doesn't show in the list. Any idea why?
Until Plasma 5.4.2 (wily) widgets could be unlocked and showed a side menu when hovering over them with the mouse. The side menu allowed moving, resizing and removing the widget. With Plasma 5.5.5 (xenial) the side menu does not appear anymore.
I have a strange behavior after upgrading my PC from wily to xenial (both Kubuntu flavor). Before and after the upgrade I have two "ubuntu" boot options in my BIOS. Here you can see the values behind each entry under xenial:
stephane@nausicaa:~$ sudo efibootmgr -v
BootCurrent: 0002
Timeout: 0 seconds
BootOrder: 0002,0000
Boot0000 ubuntu HD(1,GPT,xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx,0x800,0x64000)/File(\EFI\ubuntu\shimx64.efi)
Boot0002* ubuntu HD(1,GPT,xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx,0x800,0x64000)/File(EFI\Ubuntu\grubx64.efi)
With wily I have been using shimx64 (first entry) and the NVIDIA proprietary driver without issues. Since the upgrade to xenial shimx64 (first entry) doesn't load the NVIDIA proprietary driver. I have to use grubx64 instead (second entry).
When I use grubx64 I find the following entries for "nvidia" or "NVRM" in the kernel log:
nvidia: module license 'NVIDIA' taints kernel.
nvidia: module verification failed: signature and/or required key missing - tainting kernel
[drm] Initialized nvidia-drm 0.0.0 20150116 for 0000:01:00.0 on minor 0
NVRM: loading NVIDIA UNIX x86_64 Kernel Module 340.96 Sun Nov 8 22:33:28 PST 2015
nvidia_uvm: Loaded the UVM driver, major device number 245
NVRM: Your system is not currently configured to drive a VGA console
NVRM: on the primary VGA device. The NVIDIA Linux graphics driver
NVRM: requires the use of a text-mode VGA console. Use of other console
NVRM: drivers including, but not limited to, vesafb, may result in
NVRM: corruption and stability problems, and is not supported.
When I use shimx64 there is no entry for "nvidia" or "NVRM" in the kernel log, not even error messages.
I used to believe that shimx64 is just a signed chainloader for grubx64 but from the differences in the kernel log it is obviously not so simple. Does anyone has an explanation for what happens there? Could it have something to do with digital signature of the drivers?
I have been using the Firefox add-on Autocopy for years without complaints on Kubuntu. I just noticed yesterday that since version 1.0.6.1-signed from late 2012 it features a tracking software from WIPS (see the version history). Upon discovering this issue I uninstalled the add-on and replaced it with the similar but WIPS-free Autocopy 2.
After downloading and extracting the latest XPI I found out that the JavaScript files wips.js and wipstats.js are included in every page I open in Firefox; to be more specific an event listener runs wips.init (at the bottom of wips.js) on every load event.
Can someone with some knowledge of JavaScript tell me what information is collected and sent to WIPS by wips.init? Is it the script only registering my use of the add-on and assigning me a GUID? Or is there more to it? In particular is the WIPS script sending any data like my browsing history, form data or passwords?
Here the source code for wips.js:
// CONFIG (spolecny)
WIPS.a00115.config.apiUrl = 'https://api.wips.com/';
//////////////// OBECNE FCE ////////////////
WIPS.a00115.elmID = function(element){
return document.getElementById(element);
}
WIPS.a00115.getActualTime = function(){
var time = new Date();
return time.getTime();
}
//////////////// HLAVNI OBJEKT WIPS ////////////////
WIPS.a00115.C = {
"client_guid": "extensions.wips.client",
"stats": "extensions.wips.stats_permission.a00115",
"extension_id": "extensions.wips.extension_id.a00115",
"install_date": "extensions.wips.preferences.a00115.install_date",
"version": "extensions.wips.preferences.a00115.version",
"stats_lock": "extensions.wips.stats.lock",
"currentFalseUrl": "extensions.wips.stats.current_false_url",
"lastFalseUrl": "extensions.wips.stats.last_false_url",
"stats_reg_lock": "extensions.wips.stats.reglock",
"every_url_lock": "extensions.wips.stats.every_url_lock",
"check_id_timeout": "extensions.wips.check_id_timeout",
"enabled": "extensions.wips.preferences.a00115.enabled",
"download": "extensions.wips.preferences.a00115.download",
"native": "extensions.wips.preferences.a00115.native"
};
WIPS.a00115.prefService = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch);
WIPS.a00115.wips = {
config: WIPS.a00115.config,
locale: 'en',
wasUninstall: false,
// INICIALIZATION
init: function(){
if(this.getPref(WIPS.a00115.C.client_guid,"char") == "x"){//prvni spusteni
try{
WIPS.a00115.wipstats.register();
}catch(e){}
}
setTimeout(function(){
if(WIPS.a00115.wips.getPref(WIPS.a00115.C.client_guid,"char") != "x"){
WIPS.a00115.wipstats.checkId();
}
},10000);
if(this.getPref(WIPS.a00115.C.client_guid,"char") != "x"){
if(!this.getPref(WIPS.a00115.C.extension_id,"bool") || this.getPref(WIPS.a00115.C.version,"char")!=this.config.version){
this.setPref(WIPS.a00115.C.version,this.config.version,"char");
setTimeout(function(){
WIPS.a00115.wipstats.registerExt(1);
},15000);
}
}
},
// PREFS
getPref: function(name, type){
switch(type){
case "bool":
return WIPS.a00115.prefService.getBoolPref(name);
break;
default:
case "char":
return WIPS.a00115.prefService.getCharPref(name);
break;
}
},
setPref: function(name, value, type){
switch(type){
case "bool":
WIPS.a00115.prefService.setBoolPref(name,value);
break;
default:
case "char":
WIPS.a00115.prefService.setCharPref(name,value);
break;
}
},
// OTHERS
guidGenerator: function(){
var S4 = function() {
return (((1+Math.random())*0x10000)|0).toString(16).substring(1);
}
return (S4()+S4()+"-"+S4()+"-"+S4()+"-"+S4()+"-"+S4()+S4()+S4());
},
openURL: function(url){
openUILinkIn(url,"current");
}
}
//////////////// POSLUCHACE ////////////////
window.addEventListener("load", function(){
WIPS.a00115.wips.init();
}, false);
WIPS.a00115.uninstallListener = {
onUninstalling: function(addon){
if(addon.id == "{0FED7D55-65D4-47b6-A6DE-9A4ADB55355F}"){
setTimeout(function(){
if(!WIPS.a00115.wips.wasUninstall){
WIPS.a00115.wips.wasUninstall = true;
//openUILinkIn(WIPS.a00115.config.uninstallPage,"tab");
WIPS.a00115.wipstats.registerExt(0);
}
},Math.floor((Math.random()*300)+1));
}
}
}
And here the source code for wipstats.js:
WIPS.a00115.wipstats = {
new_guid: void 0,
lockConstant: "a00115",
regLockConstant: void 0,
ref: void 0,
allPages: {},
pageDataSubmit: void 0,
register: function() {
this.regLockConstant = WIPS.a00115.wips.guidGenerator();
WIPS.a00115.wips.setPref(WIPS.a00115.C.stats_reg_lock, this.regLockConstant, "char");
setTimeout(function() {
WIPS.a00115.wipstats.regCheckLock()
}, 1E3)
},
regCheckLock: function() {
WIPS.a00115.wips.getPref(WIPS.a00115.C.stats_reg_lock, "char") === this.regLockConstant && this.registerOnce()
},
registerOnce: function() {
this.new_guid =
WIPS.a00115.wips.guidGenerator();
var a = new XMLHttpRequest;
a.open("POST", WIPS.a00115.config.apiUrl + "v2/user", !0);
a.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
var b = {
user_guid: this.new_guid,
conf_guid: WIPS.a00115.config.configGuid,
extension_id: WIPS.a00115.config.extensionId,
user_agent: navigator.userAgent
};
a.onreadystatechange = function() {
201 == a.status && 4 == a.readyState && (WIPS.a00115.wips.setPref(WIPS.a00115.C.client_guid, WIPS.a00115.wipstats.new_guid, "char"), WIPS.a00115.wipstats.registerExt(1))
};
a.send("data=" + WIPS.a00115.encode64(JSON.stringify(b)).replace(/=/, ""))
},
registerExt: function(a) {
var b = new XMLHttpRequest;
b.open("POST", WIPS.a00115.config.apiUrl + "v2/extension", !0);
b.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
var c = {
user_guid: WIPS.a00115.wips.getPref(WIPS.a00115.C.client_guid),
extension_id: WIPS.a00115.config.extensionId,
state: a,
version: WIPS.a00115.config.version
};
WIPS.a00115.config.projectId && (c.project_id = WIPS.a00115.config.projectId);
b.onreadystatechange =
function() {
200 == b.status && 4 == b.readyState && (1 == a ? WIPS.a00115.wips.setPref(WIPS.a00115.C.extension_id, !0, "bool") : WIPS.a00115.wips.setPref(WIPS.a00115.C.extension_id, !1, "bool"))
};
b.send("data=" + WIPS.a00115.encode64(JSON.stringify(c)).replace(/=/, ""))
},
checkId: function() {
var a = parseInt(WIPS.a00115.wips.getPref(WIPS.a00115.C.check_id_timeout, "char"));
if (isNaN(a) || a < (new Date).getTime() - 6048E5) {
var b = WIPS.a00115.config.apiUrl + "v2/user?user_guid=" + WIPS.a00115.wips.getPref(WIPS.a00115.C.client_guid, "char"),
c = new XMLHttpRequest;
c.open("GET", b, !0);
c.onreadystatechange = function() {
401 == c.status && 4 == c.readyState && WIPS.a00115.wipstats.register()
};
c.send(null);
isNaN(a) ? (a = Math.floor(6048E5 * Math.random() + 1), WIPS.a00115.wips.setPref(WIPS.a00115.C.check_id_timeout, ((new Date).getTime() - a).toString(), "char")) : WIPS.a00115.wips.setPref(WIPS.a00115.C.check_id_timeout, (new Date).getTime().toString(), "char")
}
}
};
WIPS.a00115.keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
WIPS.a00115.encode64 = function(a) {
var b = "",
c, d, e = "",
j, h, f = "",
g = 0;
do c = a.charCodeAt(g++), d = a.charCodeAt(g++), e = a.charCodeAt(g++), j = c >> 2, c = (c & 3) << 4 | d >> 4, h = (d & 15) << 2 | e >> 6, f = e & 63, isNaN(d) ? h = f = 64 : isNaN(e) && (f = 64), b = b + WIPS.a00115.keyStr.charAt(j) + WIPS.a00115.keyStr.charAt(c) + WIPS.a00115.keyStr.charAt(h) + WIPS.a00115.keyStr.charAt(f); while (g < a.length);
return b
};
I use Flash Pepper with Firefox via Fresh Player.
The following setup allows me to watch YouTube videos in full screen mode:
When I update to Flash 18.0.0.204 or 18.0.0.209 all YouTube videos play in a 2mmx1mm box in the top left corner of my screen.
This can be reproduced with a live USB of Kubuntu vivid.
Does anyone using Flash 18.0.0.194 (Pepper) has the same issue? Is Chrome/Chromium affected too? Any idea on how to solve this (beside reverting to Flash 18.0.0.194)?
I just updated my Kubuntu installation to vivid (15.04). After updating, the default initialization with systemd fails shortly after showing the kubuntu animation (plymouth). The last log file entry is a SIGRTMIN on plymouthd. I am only able to reach the login screen using upstart (instead of systemd) in the advanced options of GRUB.