SlackwareThis Forum is for the discussion of Slackware Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Is there a secret option in Vivaldi where I can create a LOCAL mimetypes file ?
Maybe an option to associate file types with an Application ?
From within Vivaldi, no not really. Depending on your desktop enviroment you may be able to tweak things there. Otherwise read this and you will get some tips:
Awesome browser. I have been using it for awhile now and i absolutely love it.
Thanks!
Quote:
Originally Posted by Lysander666
Congrats to Vivaldi for coming third equal in the LQ awards this year. Great work!
I think I am gonna also have to thank you for that. I think this thread brought Vivaldi to a lot of people's attention and with the Slackware being the biggest subforum on LQ I am sure it had an affect on that result.
I have tried to restrain myself from talking too much about Vivaldi (or previously Opera) personally unless people ask me questions. Sure I have brought them up from time to time and have links in my signature but mentioning them overly feels kinda spammy since I am an employee. so it was great that you did the job for me! :P
Quote:
Originally Posted by montagdude
Is there any way to get Vivaldi to simply use the system theme? I generally like how it looks, but on the other hand it does kind of ruin the uniformity of everything else.
Automatically, It is tricky because the UI is not Qt or Gtk based so we do not get this for free. In the old days of presto Opera we looked at the themeing of KDE or Gnome and did a rough match but it was never perfect and convoluted to do since we were not using native toolkits at the end there either.
We might attempt some detection and automatic mapping again in the future but for now your best option would be to go into the theme settings and manually match up things with your Desktop Environment. There are a lot of settings and controls there, not just for colour but also rounding of widgets and stuff. If won't be perfect and will need a further manual edit if you change your theme in the future but you should be able to get roughly in the ballpark.
Quote:
Originally Posted by cwizardone
That building on the right is a Norwegian or Swedish church. I was once in there almost 50 years ago for some social function...
I noticed that my vivaldi shows h264 videos even without vivaldi-codecs-ffmpeg-extra. I don't understand how this can happen. Maybe vivaldi's libffmpeg uses hardware decoding?
Update:
I found the reason: vivaldi keeps the cache of libffmpeg.so:
Code:
~/.local/lib/vivaldi/libffmpeg.so.92393
('92393' is the FFmpeg version).
Good find, yes this is my little contribution. I am not a dev at Vivaldi. I actually do QA and manage the releases (along with maintaining our snapshot blog), but from time to time I commit small changes in areas that I can improve. The caching of found, suitable ffmpeg libs is done by the startup script (most of which is written by me). The problem we have is that these Chromium patched libffmpeg libs are usually installed for another browser (e.g. alienBob's Chromium). Occasionally we are out of sync with the Chromium version of the other browser and thus the libffmpeg could be too new (or too old). Users will interpret this as Vivaldi randomly breaking as they may not associate the upgrade of that package causing certain videos to fail to play in Vivaldi. So what I do is on browser startup, I check the system for a suitable libffmpeg (I maintain a whitelist of versions) and if one is found I cache it, with a version number. Then we can always use it again in the future, even if the package gets updated (or removed) out of sync from Vivaldi. Also after 200 days (a little over six months) old cached libs will be removed, so that this cache does not build up endlessly as the user updates the package that provides it.
Oh and if you don't have a package installed that provides a suitable lib, Vivaldi will prompt you in the terminal on how to find a suitable one and place it appropriately, so that it gets versioned and added to the cache. See the video on this linked page.
I'd love if we could just ship with full proprietary media support but sadly it is patent/licensing issue, not a technical one.
Quote:
Originally Posted by Lysander666
The latest scripts fetch and install Widevine. Maybe it's something to do with that.
That is also me. Again, I would love to just bundle it but the license does not allow for it. Autofetching however, is possible in this case.
Quote:
Originally Posted by l0f4r0
So congratulations to Vivaldi development team
Thanks
Quote:
Originally Posted by l0f4r0
@ruario: is it possible to save Page actions like filter Obscure as preferences so next time the user opens the same domain page the Page actions still apply?
Not yet but probably in the future. We have lots of stuff planned.
Quote:
Originally Posted by cwizardone
How does one permanently turn off WebRTC handlng?
I've unchecked it in tools > settings > privacy, but every time I start Vivaldi it has been "re-selected."
Edit in: Apparenlty this is only a problem with ms-windows?
That is NOT good. Are you still having this issue?
Quote:
Originally Posted by rkfb
Vivaldi 2.4.1488.35-x86_64-1_SBo on a full install of Slackware64 14.2 running twm-1.0.9-x86_64-1. For fullness I also have vivaldi-codecs-ffmpeg-extra-73.0.3683.75-x86_64-1_SBo
If I right click all I get is a brief flash of white but no menu comes up. It works fine in XFCE but TWM doesn't want to know.
I'll admit I do zero testing in TWM but this sounds like a Chromium upstream issue and right now I don't think I can spare the resources to get a Vivaldi specific fix, as there are other things I need the Linux devs to do. I canb't imagine that there are many TWM users (who also use Vivaldi). Hopefully Chromium will fix it. If not, perhaps we will get around to it eventually but don't hold your breath, since we are still a relatively small team and we have lots of other bugs affecting more users that we should really prioritise first.
P.S. Sorry to everyone for the delayed replies. I have been spending most of my spare time of late on the other forums that I frequent.
Edit in: Apparently this is only a problem with ms-windows?
No it is not a Windows thing. It is an extension thing. I suddenly remembered this last night. Extension have the ability to override this setting and they often do. This is how Chromium originally designed the API. On notorious for doing this is uBlock Origin. We do actually have a feature request open to stop extensions from being able to do this but it seems like nobody has looked at it for a while so I will ping the relevant dev.
In the mean time, try disabling any extensions you have. Restart Vivaldi and see if the problem goes away. I suspect it will.
I think I am gonna also have to thank you for that. I think this thread brought Vivaldi to a lot of people's attention and with the Slackware being the biggest subforum on LQ I am sure it had an affect on that result.
I wish there was something more I could do. Next time I'm in Oslo we could meet for a beer [not a Ringnes].
It's a browser feature few users will have heard of, but forthcoming versions of Chrome, Safari and Opera are in the process of removing the ability to disable a long-ignored tracking feature called hyperlink auditing pings. From a report:
This is a long-established HTML feature that's set as an attribute -- the ping variable -- which turns a link into a URL that can be tracked by website owners or advertisers to monitor what users are clicking on. When a user follows a link set up to work like this, an HTTP POST ping is sent to a second URL which records this interaction without revealing to the user that this has happened. It's only one of several ways users can be tracked, of course, but it's long bothered privacy experts, which is why third-party adblockers often include it on their block list by default.
Until now, an even simpler way to block these pings has been through the browser itself, which in the case of Chrome, Safari and Opera is done by setting a flag (in Chrome you type chrome://flags and set hyperlink auditing to 'disabled'). Notice, however, that these browsers still allow hyperlink auditing by default, which means users would need to know about this setting to change that. It seems that very few do.
Code:
from the article: Betas of Chrome 74 (which ships later this month) have dropped this flag, as has Opera which is built on the same Chromium engine and has shadowed the change in its developer builds.
Distribution: Slackware64-current with "True Multilib" and KDE4Town.
Posts: 9,095
Rep:
Quote:
Originally Posted by ruario
No it is not a Windows thing. It is an extension thing. I suddenly remembered this last night. Extension have the ability to override this setting and they often do. This is how Chromium originally designed the API. On notorious for doing this is uBlock Origin. We do actually have a feature request open to stop extensions from being able to do this but it seems like nobody has looked at it for a while so I will ping the relevant dev.
In the mean time, try disabling any extensions you have. Restart Vivaldi and see if the problem goes away. I suspect it will.
Thanks. Disabling the NordVpn extension (plug-in?) solved the problem. Https-everywhere does not trigger the problem.
Last edited by cwizardone; 04-26-2019 at 12:37 PM.
Distribution: Slackware 64 -current multilib from AlienBob's LiveSlak MATE
Posts: 1,069
Rep:
On an updated -current install, glibc-2.29 causes the pepperflash plugin to crash. Eric has fixed this using a patch in his latest Chromium package (https://www.linuxquestions.org/quest...2/#post5989467)
I'm well aware that official SBo buildscripts are created for 14.2, not for -current. I lack the knowledge to edit/patch the buildscript myself. Don't know if Ponce could find the time to create a buildscript for -current, adding it to his -current branch on github?
On an updated -current install, glibc-2.29 causes the pepperflash plugin to crash. Eric has fixed this using a patch in his latest Chromium package (https://www.linuxquestions.org/quest...2/#post5989467)
I'm well aware that official SBo buildscripts are created for 14.2, not for -current. I lack the knowledge to edit/patch the buildscript myself. Don't know if Ponce could find the time to create a buildscript for -current, adding it to his -current branch on github?
The script just repackages the deb-packet provided by vivaldi.com. Hopefully, Vivaldi will address this situation.
I, personally, don't install flash and see no problem
Distribution: Slackware 64 -current multilib from AlienBob's LiveSlak MATE
Posts: 1,069
Rep:
Quote:
Originally Posted by slalik
The script just repackages the deb-packet provided by vivaldi.com. Hopefully, Vivaldi will address this situation.
Of course... should have realised that myself
Quote:
Originally Posted by slalik
I, personally, don't install flash and see no problem
Yes, flash is becoming more and more obsolete and, as I understand it, abandoned completely next year. It's just my stupid insistence that if something exists, I can spend a lot of time trying to get it to work... that includes old lawnmowers, watches, and 3rd party software.
I have looked in on this thread from time to time, but never got around to actually installing it until now.
I finally hit the wall with 0xFiref = 0xDEADBEEF today and have so far found Vivaldi to make a very good first impression.
I avoid all things google, so Chrome is not an option for me, and I have been a little apprehensive of things derived from Chrome. I do not really understand all that the Chrome -> Chromium -> Vivaldi inheritance implies, but am about to find out... I hope I find no unpleasant surprises.
I will see if I got my user agent string set when I click submit, and need to figure out how to get my short list of addons going (uBlock-origin, NoScript, HTTPS everywhere), but I think a careful review of this thread should answer most of my questions.
Thanks Lysander666 for the thread, ruario for the continuing support (and good to see you again!), and everyone else who has opened this path! I hope it continues to work out as well as it has begun!
I will see if I got my user agent string set when I click submit
If you mean to have the word "Slackware" in the User-Agent when posting here, I use an "unpacked extension", which changes "Linux" to "Slackware Linux" in the User-Agent string on the LQ site only.. Namely, I prepared a directory, for example, /usr/local/share/vivaldi/slackware-lq-user-agent-chrome/ with two files in it: manifest.json
/*
* Based on the Fedora User Agent Google Chrome extension
* by Tomas Popela <tpopela@redhat.com>
* https://github.com/tpopela/fedora-user-agent-chrome/
*/
(() => {
document.addEventListener('DOMContentLoaded', () => {
chrome.webRequest.onBeforeSendHeaders.addListener(
details => {
let anchor = document.createElement('a');
anchor.href = details.url;
if (anchor.hostname == 'www.linuxquestions.org' ||
anchor.hostname == 'linuxquestions.org') {
const headers = details.requestHeaders;
const headersLength = headers.length;
for (let i = 0; i < headersLength; i++) {
if (headers[i].name === 'User-Agent') {
headers[i].value = headers[i].value.replace('; Linux', '; Slackware Linux');
break;
}
}
return { requestHeaders: headers };
}
},
{urls: ['<all_urls>']},
['blocking', 'requestHeaders']
);
});
})();
Now,
1. go to vivaldi://extensions
2. enable Developer mode by ticking the checkbox in the upper-right corner
3. Click on the "Load unpacked" button
4. Select the directory containing background.js and manifest.json
If you mean to have the word "Slackware" in the User-Agent when posting here...
Yes, that was what I wanted and that does the trick, thanks! That also introduced me to management of extensions the vivaldi way.
I managed to get uBlock-origin installed and have discovered flags, settings and many other things.
Two things I have not found how to do is silence the upnp multicast noise, important, and change profile name from Person 1 in the profile manager, not very important.
I have disabled the broadcast WebRPC noise, but so far have not been able to shut up the upnp discovery 239.255.255.250 :1900 UDP nonsense...
I disabled the first, but I do not see a #media-remoting flag. I have disabled a few others but none disable the upnp polling, or whatever name it goes by.
Anyone have another suggestion?
Last edited by astrogeek; 05-05-2019 at 01:23 PM.
Reason: tyosp
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.