ubuntubudgie / budgie-welcome Goto Github PK
View Code? Open in Web Editor NEWWelcome app for Ubuntu Budgie
License: GNU General Public License v2.0
Welcome app for Ubuntu Budgie
License: GNU General Public License v2.0
future enhancement:
this option is not applicable for a live CD - lets hide it.
currently just packaging and testing skippy-xd (allows you to spread windows graphically) - this will be an optional install for xenial and yakkety users.
Would like to offer this as a recommended package to be installed via budgie-welcome
sudo apt install skippy-xd
ok,
with regards to the actual welcome screen
@Udara-U3 any chance you can do a .png for the header "budgie-remix"?
Installation Help #1 is removed
I think the button colours should be the same as chat-room & community.
Maybe only use "dark arc themed" buttons for "Getting Started" and "Get Involved" - two areas we want people to definitely click.
Is there anyway we can get the icons to line up - it looks messy currently. Maybe indent icons from the left and right align text? @Udara-U3 what do you think?
Is there a way to get either the Install/software buttons to appear in the center below the logo?
@HEXcube are there moka icons that we can use to replace the current icons in the picture?
Obviously need to display "install" in live CD mode and "Software" in installed mode - will raise a separate issue about changing the python script running the app.
the labelled button looks a little odd - probably should be a "help-about-symbolic" icon
suggestion - web-browsers are the most often area where people need to customise their desktop
Lets investigate a nice simple ballot screen so that people can easily install their favourite web-browser.
i.e. add external repository for chrome, opera, pale-moon
+chromium
i.e. we should only offer browsers that are regularly updated - firefox and chromium are the only browsers directly from the repos that are updated. All others are effectively static for 6 months.
lets add budgie-desktop --version results to the about box so that we have an easy way for users to display what version of the desktop they are using.
Ok - first things first. It doesn't matter if we take Antergos as the base or Ubuntu MATE. There is an lot of the Ubuntu MATE Welcome we need that is not covered by Antergos. Likewise there is a lot of Ubuntu MATE Welcome that we don't need.
The current file and folder structure of the welcome source is good to proceed. In the Data folder:
shop.html
, rpi.html
, gettingstarted.html
, helloguest.html
, hellolive.html
, involved.html
, readme.html
, software.html
, software-only.html
splash.html
fonts
folder.img
folder. Then launch firefox and open welcome.html, move back all the missing images until the screen works again i.e. click the refresh button to force a reload.Specific "mate" named files should be replaced by "distro" - this is so that when we move from "budgie-remix" to "Ubuntu Budgie" we won't have to rework the filenames. For e.g. welcome/ubuntu-mate-gray.svg
would need to be named welcome/distro-gray.svg
.
The other pages are covered by individual issues.
Stefan (author of the screenshot applet) loves the recent video which showed his screenshot-applet picture.
He has requested that the screenshot be updated to this recent version:
Like unity --reset
and similar options provided by desktop shells, Budgie should have the ability to do a full reset.
Upstream Budgie doesn't have such an option currently. However, we can add a big button somewhere in the Budgie Welcome app together with a command line option.
To do a reset, kill the budgie-panel process, then reset gsettings:
dconf reset -f /com/solus-project/budgie-panel/
and finally relaunch budgie-panel:
nohup budgie-panel --replace &
For the command line variant, lets add a --reset
argument to Budgie Welcome to do the above.
Canonical devs have commented about these issues:
E: budgie-welcome source: source-is-missing data/js/bootstrap.min.js
E: budgie-welcome source: source-is-missing data/js/tether.js line length is 566 characters (>512)
Debian does not like the unreadable javascript files - we should find the non-compressed versions of these files and the debian package should use "uglifyjs" to-do the compression.
@niyasc - any ideas where we can get the non-compressed versions of those files?
https://github.com/twbs/bootstrap ???
I'll do the packaging changes to recompress the sources.
There is a guide here: https://github.com/solus-project/user-guide
We can use this to guide us. However, we CANNOT copy the pictures, words because the license is "Non Commercial" which violates Ubuntu repo rules. ๐ฎ
So we need to create our own words and images, but we can look at the guide for ideas only.
For 17.04 we'll have budgie-welcome as part of the Plank launchers on first startup and also we'll add budgie-welcome as a pinned icon for users using the icon task list.
This makes budgie-welcome always running on startup a little redundant.
Lets introduce a first run capability - on the very first run of budgie-welcome - remember this so that budgie-welcome is not run on a subsequent logon UNLESS they have manually requested this on the bottom right radio/checkbox.
Currently, we use Adapta
theme when Material Design mode is selected. We should also calculate the screen resolution; for lower resolution screens we should be using Adapta-Eta
or Adapta-Nokto-Eta
instead of Adapta (all available under the same repo in the same adapta-gtk-theme
package).
as per the title - we should reset the icon themes to Pocillo not Moka.
skippy-xd will (not via us) be included in the main repositories ... however budgie-welcome can and will be installed through the main repositories.
We need (for 17.04 and later) users to add the budgie-remix PPA when someone selects to install skippy-xd found in the recommendations page.
As suggested by @Udara-U3 add facebook group and page icons in social icons.
This should a popover menu similar to G+ page and community.
some new stuff we should make clear in our snap instructions
http://www.omgubuntu.co.uk/2016/08/command-sudo-snap-find-error-not-a-bug
If possible with a bit of JavaScript - we should sort the div sections so that those recommendations already installed should appear at the bottom of the page. Those options not installed should be at the top.
When user clicks on INSTALL NOW button, show a popup dialog to ask the user this:
This will close Welcome App and launch installer. Do you want to continue?
ok - for the language screen we should add a big button to allow the user to switch to their keyboard entry of choice - IBUS (it is the default currently) to FCITX
This button needs to install the fcitx package
To switch to FCITX run "im-config -n fcitx"
Update steam installation script to automatically accept EULA.
initial look-see
.desktop file doesnt have an icon associated with it - looks odd in the menu
the .desktop needs a "OnlyShowIn=Budgie;" so that it only launches for a budgie-desktop session
placeholder:
there are lots of files not accounted for in the copyright section of the debian package.
Will copy and paste the list here later
Currently Welcome App shows "Not Connected" message in some pages if network is not available. You can check this using command line argument --force-no-net
.
What is is your opinion about replacing these messages with a global network icon as shown in figure?
flatpak is available in the repos without the need for a PPA.
bootstrap.js is now at alpha 4
however bootstrap.min.css is alpha 2
investigate moving bootstrap.min.css to alpha 4 - or later
place-holder issue.
Need to validate all of the listed shortcuts - most look like "GNOME2" rather than budgie/GNOME-Shell.
It mentions "Compiz" - obviously not applicable for budgie-desktop
budgie-desktop specific shortcuts e.g. raven alt+N
applications alt +f2
ctrl+alt+del - exit the desktop
like the G+ popup - from a consistency point of view consider adding a hover popup for the other social icons
budgie-screenshot-applet
as wellDaniel Holbach (Canonical)
"It looks like the debian/copyright file isn't quite right:
http://paste.ubuntu.com/22681254/
There are also no COPYING or LICENSE files shipped with the budgie-
welcome source. Could they be added?
"
we need to add somehow a visual and/or command line method to display the version of budgie-welcome.
This is needed to ensure the debian file matches whatever we state as being "stable".
Current debian version is v0.3.9
You will get a error wile trying to install apps from recommendation tab in ubuntu 16.04.1
This is a TODO
list of features which needs to be implemented after releasing first preview(App in budgie-remix 16.04.1)
Arc
and Vertex
. --> DM: kind of duplicates Raven. We've talked about Arc vs Material i.e. wholesale change (default wallpaper/theme/font/lock screen/greeter screen/plymouth) - if we aim for this, this would be better.another installation/removal is in progress and apt was unable to get lock.
. Instead of this, we should maintain a queue and each request to install/remove software should be added to this queue.992px
. What to do if screen resolution is below that? --> DM: haven't looks at the webkit API - but should be able to scale/zoom the web-pages if the screen res is lower.Currently, the users aren't able to disable the budgie-welcome as an application that runs each time when booting into system. To disable startup users need to install gnome-tweak-tool. Disabling via builtin setting for startup items doesn't work since the budgie-welcome is not available as option to disable.
The reason for this proposition is because after first use, the budgie-welcome becomes redundant since it isn't dynamic app. It should be however accessible from main menu as it is now.
hmm - the scrolling issue with the recommendations header is back again - you can scroll down the page and the recommendations header disappears.
Running in Virtual Box:
Settings/Background, Looks like changing the Lock Screen has no effect when the screen is locked.
testing latest daily iso - welcome app starts without the option to install i.e. thinks its installed.
note - we use "df | grep -w / | grep -q '/cow'" to test if running on a live CD
"df | grep -w /" just returns this in this latest yakkety
aufs 747448 47068 720380 7% /
looks like kernel 4.8 has changed the results of df so should adjust the check to look for aufs.
from budgie-desktop later than v10.2.8 there is an official method to reset the panel
budgie-desktop --reset --replace &
i.e. the replaces the previous dconf method.
ok - belatedly realised the project is wrongly named! We need a consistent name moving forward from budgie-remix to Ubuntu Budgie.
Suggest Budgie Welcome (budgie-welcome
for package name)
To-Do:
Some notes to work through:
webkit
. ๐ Should be at least using webkit2
. Need to have a look at this.Fix animation glitches while changing pages
https://bugs.launchpad.net/budgie-remix/+bug/1636800
ProblemType: Bug
DistroRelease:Budgie remix 16.10
Package: Budgie v10.2.8
Uname: Linux 4.8.0-26-generic
Architecture: 64 bit
When using the Budgie Welcome->Default Settings->Restore panels->Reset Budgie panel and then undo reset it will multiply the panel/s every time.
The single way to fix this is to restart the system.
Screenshots as per the bug report
In order to implement a user-based option to switch between Material Style and Arc Style, we need to find out a good theme that follows Material Design guide lines.
A few suggestions are listed here. Please update this list if you know some other themes and share your opinion on best theme.
Theme type | Available themes |
---|---|
GTK Theme | Paper, Adapta, Flat-Plat |
Icon theme | Paper, Frosting |
Cursors | Paper |
Background | Use a wallpaper in standard package or something different? |
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.