Can I put Elementary OS Juno on my macbook 4.1?

Installing Linux on a Mac isn't quite as straightforward as installing it on an older Windows machine, and you need to make a few tweaks in the installation process. You'll need a USB Thumb stick (with at least 8GB of spare space). You will also lose your macOS/OS X installation (we don't recommend trying to dual-boot OS X and Linux, because they use different filesystems and there are many reported problems).

Be warned that you'll also lose your OS X Recovery Partition, so returning to OS X or macOS can be a more long-winded process, but we have instructions here on how to cope with this: How to restore a Mac without a recovery partition

Here's how to go about installing Linux on a Mac:

Download your Linux distribution to the Mac. We recommend Ubuntu 16.04.4 LTS if this is your first Linux install. Save the file to your Downloads folder.
Download and install an app called Etcher from Etcher.io. This will be used to copy the Linux install .ISO file to your USB drive.
Open Etcher and click the Settings icon in the top-right. Place a tick in Unsafe Mode and click Yes, Continue. Then Click Back.
Click Select Image. Choose ubuntu-16.04.1-desktop-amd64.iso (or the image you downloaded in Step 1).
Insert your USB Thumb Drive. A reminder that the US Flash drive will be erased during this installation process. Make sure you've got nothing you want on it.
Click Change under Select Drive. Look carefully and pick the drive that matches your USB Thumb Drive in size. It should be  /dev/disk1 if you only have a single hard drive in your Mac. Or /dev/disk2, /dev/disk3 and so on (if you have more drives attached). Do not pick /dev/disk0. That's your hard drive. Pick /dev/disk0 and you'll wipe your macOS hard drive You've been warned!
Click Flash! Wait for the iso file to be copied to the USB Flash Drive.
Remove the USB Flash Drive from your Mac.
Shut down the Mac you want to install Linux on and attach the USB stick.
Power up the Mac while holding down the Option key.
Choose the EFI Boot option from the startup screen and press Return.
You will see a black and white screen with options to Try Ubuntu and Install Ubuntu. Don't choose either yet, press "e" to edit the boot entry.
Edit the line that begins with Linux and place the word "nomodeset" after "quiet splash". The whole line should read: "linux /casper/vmlinuz.efi            file=/cdrom/preseed/ubuntu.seed boot=casper quiet splash nomodeset --. (See screenshot, below.)
Press F10.
Ubuntu boots into trial mode.
Double-click the icon marked "Install Ubuntu".
Select English and choose Continue.
Select "Install this third-party software" option and click Continue.
Click Yes to the /dev/sdb alert.
Select "Erase disk and install Ubuntu" and click Continue.
Ensure that Select Drive is displaying the main hard drive. Click Install Now. Click Continue in the alert window.
Select your location on the map and click Continue.
Choosing your keyboard layout and click Continue.
Enter the name and password you want to use.
Click Continue and Linux will begin installing.
When the installation has finished, you can log in using the name and password you chose during installation.
Install Linux on a Mac using nomodeset

Above: Step 12

When you install Linux on your Mac, it removes all of the OS X installation including the recovery partition. If you want to reinstall OS X, you'll have to create an OS X recovery disk using the thumb stick.


Check this: https://snapcraft.io/auto-cpufreq Hope, this will suit your needs.


No Google or Microsoft account option in System settings

Additional account services are still under development. What's available is already present.


Same issue for me, did you solve it ?
Read somewhere restarting Gala will help. Tried it but obviously won't know if it's working till shortcuts don't work again.


Screen lock prevention when playing video on OS level?

TL;DR It's up to apps to tell the system that they want to block sleep

The problem is that there's no way to know the semantic content of an audio or video stream without the app declaring it. You and I know that we don't want the computer to suspend in the middle of a movie, but the computer doesn't know the difference between a movie and a visualizer or white noise or some other kind of background stream that we don't care about interrupting. As far as the computer is concerned, they are the same thing. So it's up to the app playing audio or video to know what their purpose is semantically and to block sleep when appropriate.


Try bookmarking the root folder on the server (Use the folder context menu).  Close the connection and click on the bookmark.  When asked for your password select "Keep for ever".  Note: You can rename the bookmark to whatever is most helpful for you.  Unfortunately, at the moment, you cannot move outside of the "Personal bookmarks" section.


I can't say for certain why your particular steps are failing to add the Signal app to the menu, but I can say that the following steps are what I use, and Signal is absolutely in my menu with elementary 0.4.1 Loki.

curl -s https://updates.signal.org/desktop/apt/keys.asc | sudo apt-key add -
echo "deb [arch=amd64] https://updates.signal.org/desktop/apt xenial main" | sudo tee -a /etc/apt/sources.list.d/signal-xenial.list
sudo apt update && sudo apt install -y signal-desktop

You can see the instructions in the "Signal for Debian based Linux" section on the bottom right of the Signal download page at: https://signal.org/download/


How can I theme Firefox to suit elementary?

There currently is no theme that really fits elementary OS, but there is a GNOME theme that adds a headerbar to Firefox. You can find it at
https://github.com/chpii/Headerbar

It looks like this:

You can install it by downloading these extensions and themes:

Extension that makes the notifications of Firefox use elementary OS's (optional)
GNOME theme
Extension that hides tabs (optional)
Extension that adds headerbar

To make the headerbar add-on work correctly, open Firefox menu and select Add-ons, then find HTitle preferences and select Hide titlebar: Always. The nice thing is that all the add-ons are modular, so you can just enable and disable add-ons until you like the way it looks. It is also stylish compatible, so you could even add some custom CSS to make it match elementary OS better.


Elementary requires a driver for most Broadcom WiFi chips, like those in Macbooks. All you have to do is establish a temporary network connection with Ethernet or a USB WiFi adapter and run sudo apt install bcmwl-kernel-source


Problem with NVIDIA GTX 980 and elementary OS

Try using non open source drivers. Either obtained under "proprietary settings" in Software centers preferences, or from the geforce website. I may note that I've personally noticed that installing prop. drivers is a total asspain.


You dont' need your lightdm.conf file. I would rename the file as to make the system believe it isn't there. I only hae pantheon-greeter.conf and users.conf in my /etc/lightdm/ folder, and I don't have auto logins.

Make your /etc/lightdm/pantheon-greeter.conf look like this, too:

I really don't think you need a lightdm.conf for elementary. Try renaming the file.


How to install video card drivers (e.g., nvidia)

Easiest

sudo ubuntu-drivers autoinstall

That's it!

Manual method

The above command installs the latest drivers, but you may want to use a prior release, depending on how well your graphics card is supported. There are a few manual methods. I'll walk through some of the more prominent.

In menus, you can click on "Applications" in the upper-left corner of your screen and type to search for "Software & Updates". You can install proprietary drivers in its "Additional drivers" tab.

For more control/specificity, install via the command line.

First, you'll want to know the name of your graphics card: lspci -k | grep "VGA"You could also run sudo ubuntu-drivers devices to see all connected graphics devices. (The latter will show the recommended version.)

The manufacturer might recommend specific drivers or a specific version of the driver. Look it up on their website. Note the difference between the driver they recommend (the long-lived branch) and their latest release. You can either walk through the steps of their linked installer or, more simply, use the PPA (how to install PPAs in Loki) if you want to install a specific driver version (e.g., nvidia-###):

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
sudo apt install nvidia-###

(If you Tab twice after typing "nvidia-" in the above command, Terminal will list all possible packages with that prefix.)

Other tutorials might mention graphical means for installing drivers, but the more you futz with commands (e.g., following the nvidia website's directions), the more opportunity you have to screw up the install. This said, if the simple driver install causes issues, you'll fall back on the manufacturer's install (sudo apt-get purge the packages you installed and godspeed).

Update: Elementary OS 0.4 Loki

Loki does not come with "Software & Updates" installed.

You can install it by running the following command:

sudo apt install software-properties-gtk software-properties-common


I think that the elementaryOS appcenter is pretty much like most appcenters on Linux distros are. They use repositories and depending on what repository is available different things will be found in the appcenter. What you see in the appcenter now is what you would most likely see in any distros appcenter until you add another repository. I do not know if GOG have a repository of their own which can be added in Linux. Perhaps if you would find a Linux distro that is more focused on gaming you would find better games out of the box.

Take a look at https://distrowatch.com/search.php

In most distros that I have tried Synaptic Package Manager is not installed by default. It is almost always something you will have to install afterwards. I suppose that every distro comes with its own package manager (or appcenter) and if that manager wouldn't suite your needs then Synaptic is available as an alternative.

A lot of the charm with Linux is that you can shape it after your needs and I would dare guess that very few users leave a distro untouched. This is why we love our distros - The freedom to tweak, change, add and remove things after our needs and wants.

This is my experience anyway :-D


I am using 0.4.1 Loki.  You are installing from the terminal, so did you do:

sudo apt update

then:

sudo apt install <name-of-package>

You could also do a search to confirm the existence of libgstreamer-plugins-good1.0-0 as:

sudo apt-cache search libgstreamer-plugins

When I do the above my system confirms that libgstreamer-plugins-good1.0-0 is in the repository.

If the above fails, maybe try a general upgrade to reset the system first, as:

sudo apt upgrade

Then try to install your package again.


Cannot run elementary OS using rEFInd on HP Pavilion g7 2269wm

I installed elementary OS using GRUB2 EFI bootloader and now it boots using GRUB2.But now when I boot GRUB2 from rEFInd after I select elementary OS it stays on a black screen for a few seconds (this happens normally) and after that it turns off.When booting from GRUB2 the screen is off until I put the laptop to sleep and turn it back on the screen is on.I could fix the screen not being on by installing fglrx from additional drivers.

Secure boot is ON now.

But I still can't boot it from rEFInd. Haven't yet tried disabling secure boot.

EDIT : elementary OS does not shutdown with secure boot OFF but boots to black screen (sound works) and requires me to put the laptop to sleep and turn in it again.

I am now going to try installing flgrx for kernel 4.4


unable to open uris or files with this app

You should try to re-assign Foxit Reader to pdf files.

In order to do so you can select a pdf file in Files, right mouse click on it to open the Properties dialog and select Foxit Reader in the Open with drop down menu at the bottom of the dialog.


How can I Install phpMyAdmin on a Nginx?

You can install phpMyAdmin from apt-get.

sudo apt-get install phpmyadmin

Then you need to create a symbolic link between phpMyAdmin and your site’s directory.

sudo ln -s /usr/share/phpmyadmin/ /var/www/public_html

or

sudo ln -s /usr/share/phpmyadmin/ /usr/share/nginx/www

Then you need to restart your Nginx service

sudo service nginx restart


You can try this : https://github.com/ssokolow/quicktile However I would recommend to read more about this, because I am not familiar with this solution.

The second option is to use xmonad https://xmonad.org/, just because i3 does not work properly on Elementary OS Juno and Hera. It works on Loki (because of GTK versions which are different in mentioned Elementary OS versions), but I do not see any sense in using older version of Elementary OS. Anyway it is your choice.


How to execute sudo commands after login?

If you have a laptop, you can use TLP to automatically set it.
If you prefer a more simple method, you can create a systemd service that will execute at startup.
sudo io.elementary.code /etc/systemd/system/cpuperformance.service
[Unit]
Description=Set CPU performance governor

[Service]
Type=oneshot
ExecStart=/usr/bin/cpufreq-set -g performance

[Install]
WantedBy=multi-user.target

Close that file and then execute sudo systemctl daemon-reload && sudo systemctl enable cpuperformance.service.
If you want to disable this in the future you can use sudo systemctl disable cpuperformance.service and sudo rm /etc/systemd/system/cpuperformance.service to remove the file.


Disable Alt + Space shortcut for window menu

Did you try;

gsettings list-recursively | grep activate-window-menu

There should be an entry for activate-window-menu.

Remove shortcut;

gsettings set org.gnome.desktop.wm.keybindings activate-window-menu []

Restore defaults;

gsettings reset org.gnome.desktop.wm.keybindings activate-window-menu


I had the same problem a week ago
Here's what I did.
Install "Additional Drivers" from the Appcenter

Open the additional drivers and Click on the Ubuntu Software tab and click Others as mentioned below

Click "Select Best server" and wait for the network to detect best server and click "choose server"


Pantheon-mail. Click causes scroll up to the e-mail beginning [Solved]

The bug is resolved in august Loki updates.


How to enable hibernate option in menu? [Loki]

I wanted this functionality as well but couldn't find it online anywhere. It looks like the Hibernate option was removed a long time ago because it fails on some systems (which perhaps was the case a long time ago :-). On my Dell XPS 9350, hibernate works just fine with elementary OS (via 'sudo systemctl hibernate').

This aspect of elementary OS is handled by the "wingpanel", and more specifically, by the wingpanel's session indicator application (the specific indicator that provides the 'power button' icon on the top right corner of the screen).

In order to get this functionality, I had to download the latest source code for the wingpanel session indicator, learn how to compile and install it, and learn how to add the missing functionality. If you have a background in coding it's fairly straight forward, if not, hopefully this guideline will help you figure it out.

Note, in order to hibernate as my regular user (and not the root user) I added the following to /etc/sudoers (although now I'm not sure if that's entirely necessary or not, previously I wrote my own indicator app to perform hiberntaion but this alternative is more elegant):

devin ALL = (root) NOPASSWD: /bin/systemctl

(where devin is my regular user name)

The changes I had to make were as follows. Note that instructions for building are shown later in this post.

add a new file named HibernateDialog.vala in the folder src/Widgets (based on the existing EndSessionDialog.vala in the same folder), contents of which are as follows:

/*
 * Copyright (c) 2011-2015 Tom Beckmann
 *
 * This program is free software; you can redistribute it and/or
 * modify it under the terms of the GNU General Public
 * License as published by the Free Software Foundation; either
 * version 2 of the License, or (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 * General Public License for more details.
 *
 * You should have received a copy of the GNU General Public
 * License along with this program; if not, write to the
 * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
 * Boston, MA 02110-1301 USA
 */

public class Session.Widgets.HibernateDialog : Gtk.Dialog {

    public HibernateDialog () {
        Object (
            title: "",
            deletable: false,
            resizable: false,
            skip_taskbar_hint: true,
            skip_pager_hint: true,
            type_hint: Gdk.WindowTypeHint.DIALOG
        );
    }

    construct {
        string icon_name, heading_text, button_text, content_text;

        icon_name = "system-log-out";
        heading_text = "Are you sure you want to Hibernate this computer?";
        content_text = "This will save the contents of RAM to disk and shut down the computer.";
        button_text = "Hibernate";

        set_position (Gtk.WindowPosition.CENTER_ALWAYS);
        set_keep_above (true);
        stick ();

        var image = new Gtk.Image.from_icon_name (icon_name, Gtk.IconSize.DIALOG);
        image.valign = Gtk.Align.START;

        var heading = new Gtk.Label (heading_text);
        heading.get_style_context ().add_class ("primary");
        heading.xalign = 0;

        var secondary_label = new Gtk.Label (content_text);
        secondary_label.xalign = 0;

        var grid = new Gtk.Grid ();
        grid.column_spacing = 12;
        grid.row_spacing = 6;
        grid.margin_left = grid.margin_right = grid.margin_bottom = 12;
        grid.attach (image, 0, 0, 1, 2);
        grid.attach (heading, 1, 0, 1, 1);
        grid.attach (secondary_label, 1, 1, 1, 1);

        var cancel = add_button (_("Cancel"), Gtk.ResponseType.CANCEL) as Gtk.Button;
        cancel.clicked.connect (() => { destroy (); });

        var confirm = add_button (button_text, Gtk.ResponseType.OK) as Gtk.Button;
        confirm.get_style_context ().add_class ("destructive-action");
        confirm.clicked.connect (() => {
            try {
                Posix.system("systemctl hibernate");
            } catch (IOError e) {
                stderr.printf ("%s\n", e.message);
            }

            destroy ();
        });

        set_default (confirm);

        get_content_area ().add (grid);

        var action_area = get_action_area ();
        action_area.margin = 6;
    }
}

Modify Indicator.vala to add a Hibernate button:

/*
 * Copyright (c) 2011-2017 elementary LLC.
 *
 * This program is free software; you can redistribute it and/or
 * modify it under the terms of the GNU General Public
 * License as published by the Free Software Foundation; either
 * version 2 of the License, or (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 * General Public License for more details.
 *
 * You should have received a copy of the GNU General Public
 * License along with this program; if not, write to the
 * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
 * Boston, MA 02110-1301 USA
 */

public class Session.Indicator : Wingpanel.Indicator {
    private const string ICON_NAME = "system-shutdown-symbolic";

    private SystemInterface suspend_interface;
    private LockInterface lock_interface;
    private SeatInterface seat_interface;

    private Wingpanel.IndicatorManager.ServerType server_type;
    private Wingpanel.Widgets.OverlayIcon indicator_icon;
    private Wingpanel.Widgets.Separator users_separator;
    private Wingpanel.Widgets.Button lock_screen;
    private Wingpanel.Widgets.Button log_out;
    private Wingpanel.Widgets.Button suspend;
    private Wingpanel.Widgets.Button shutdown;
    private Wingpanel.Widgets.Button hibernate;

    private Session.Services.UserManager manager;

    private Gtk.Grid main_grid;
    private Session.Widgets.EndSessionDialog? shutdown_dialog = null;
    private Session.Widgets.HibernateDialog? hibernate_dialog = null;

    public Indicator (Wingpanel.IndicatorManager.ServerType server_type) {
        Object (code_name: Wingpanel.Indicator.SESSION,
                display_name: _("Session"),
                description: _("The session indicator"));
        this.server_type = server_type;
    }

    public override Gtk.Widget get_display_widget () {
        if (indicator_icon == null) {
            indicator_icon = new Wingpanel.Widgets.OverlayIcon (ICON_NAME);

            indicator_icon.button_press_event.connect ((e) => {
                if (e.button == Gdk.BUTTON_MIDDLE) {
                    close ();
                    show_shutdown_dialog ();
                    return Gdk.EVENT_STOP;
                }

                return Gdk.EVENT_PROPAGATE;
            });
        }

        return indicator_icon;
    }

    public override Gtk.Widget? get_widget () {
        if (main_grid == null) {
            init_interfaces ();

            main_grid = new Gtk.Grid ();
            main_grid.set_orientation (Gtk.Orientation.VERTICAL);

            log_out = new Wingpanel.Widgets.Button (_("Log Out…"));
            lock_screen = new Wingpanel.Widgets.Button (_("Lock"));
            shutdown = new Wingpanel.Widgets.Button (_("Shut Down…"));
            suspend = new Wingpanel.Widgets.Button (_("Suspend"));
            hibernate = new Wingpanel.Widgets.Button ("Hibernate");

            if (server_type == Wingpanel.IndicatorManager.ServerType.SESSION) {
                users_separator = new Wingpanel.Widgets.Separator ();
                manager = new Session.Services.UserManager (users_separator);

                var scrolled_box = new Wingpanel.Widgets.AutomaticScrollBox (null, null);
                scrolled_box.max_height = 300;
                scrolled_box.set_policy (Gtk.PolicyType.NEVER, Gtk.PolicyType.AUTOMATIC);
                scrolled_box.add (manager.user_grid);

                main_grid.add (scrolled_box);

                if (manager.has_guest) {
                    manager.add_guest (false);
                }

                main_grid.add (users_separator);
                main_grid.add (lock_screen);
                main_grid.add (log_out);
                main_grid.add (new Wingpanel.Widgets.Separator ());
            }

            main_grid.add (suspend);
            main_grid.add (hibernate);
            main_grid.add (shutdown);
            main_grid.margin_top = 6;

            connections ();
        }

        this.visible = true;

        return main_grid;
    }

    private void init_interfaces () {
        try {
            suspend_interface = Bus.get_proxy_sync (BusType.SYSTEM,"org.freedesktop.login1", "/org/freedesktop/login1");
        } catch (IOError e) {
            stderr.printf ("%s\n", e.message);
            suspend.set_sensitive (false);
        }

        if (server_type == Wingpanel.IndicatorManager.ServerType.SESSION) {
            try {
                lock_interface = Bus.get_proxy_sync(BusType.SESSION, "org.freedesktop.ScreenSaver", "/org/freedesktop/ScreenSaver");
            } catch (IOError e) {
                stderr.printf ("%s\n", e.message);
                lock_screen.set_sensitive (false);
            }

            try {
                seat_interface = Bus.get_proxy_sync (BusType.SESSION, "org.freedesktop.DisplayManager","/org/freedesktop/DisplayManager/Seat0");
            } catch (IOError e) {
                stderr.printf ("%s\n", e.message);
                lock_screen.set_sensitive (false);
            }
        }
    }

    public void connections () {
        manager.close.connect (() => close ());

        lock_screen.clicked.connect (() => {
            close ();
            try {
                lock_interface.lock ();
            } catch (IOError e) {
                stderr.printf ("%s\n", e.message);
            }
        });

        log_out.clicked.connect (() => {
            close ();
            var dialog = new Session.Widgets.EndSessionDialog (Session.Widgets.EndSessionDialogType.LOGOUT);
            dialog.set_transient_for (indicator_icon.get_toplevel () as Gtk.Window);
            dialog.show_all ();
        });

        shutdown.clicked.connect (() => {
            close ();
            show_shutdown_dialog ();
        });

        hibernate.clicked.connect (() => {
            close ();
            show_hibernate_dialog ();
        });

        suspend.clicked.connect (() => {
            close ();
            try {
                suspend_interface.suspend (true);
            } catch (IOError e) {
                stderr.printf ("%s\n", e.message);
            }
        });
    }

    public override void opened () {
        manager.update_all ();
    }

    public override void closed () {}

    private void show_shutdown_dialog () {
        if (shutdown_dialog == null) {
            shutdown_dialog = new Session.Widgets.EndSessionDialog (Session.Widgets.EndSessionDialogType.RESTART);
            shutdown_dialog.destroy.connect (() => { shutdown_dialog = null; });
            shutdown_dialog.set_transient_for (indicator_icon.get_toplevel () as Gtk.Window);
            shutdown_dialog.show_all ();
        }

        shutdown_dialog.present ();
    }

    private void show_hibernate_dialog () {
        if (hibernate_dialog == null) {
            hibernate_dialog = new Session.Widgets.HibernateDialog ();
            hibernate_dialog.destroy.connect (() => { hibernate_dialog = null; });
            hibernate_dialog.set_transient_for (indicator_icon.get_toplevel () as Gtk.Window);
            hibernate_dialog.show_all ();
        }

        hibernate_dialog.present ();
    }

}

public Wingpanel.Indicator? get_indicator (Module module, Wingpanel.IndicatorManager.ServerType server_type) {
    debug ("Activating Sample Indicator");
    var indicator = new Session.Indicator (server_type);

    return indicator;
}

Modify src/CMakeLists.txt and add Widgets/EndSessionDialog.vala and posix package dependency, my src/CMakeLists.txt now looks like this:

find_package (PkgConfig)

# Add all your dependencies to the list below
pkg_check_modules (DEPS REQUIRED gthread-2.0 gtk+-3.0 gio-2.0 accountsservice wingpanel-2.0 granite)

add_definitions (${DEPS_CFLAGS})
link_directories (${DEPS_LIBRARY_DIRS})

find_package (Vala REQUIRED)
include (ValaVersion)
ensure_vala_version ("0.22.0" MINIMUM)

include (ValaPrecompile)
# Add all your vala files and requires packages to the List below to include them in the build
vala_precompile (VALA_C ${CMAKE_PROJECT_NAME}
  Indicator.vala
  Widgets/UserBox.vala
  Widgets/UserListBox.vala
  Widgets/EndSessionDialog.vala
  Widgets/HibernateDialog.vala
  Services/UserManager.vala
  Services/DbusInterfaces.vala
  ${CMAKE_CURRENT_BINARY_DIR}/config.vala
PACKAGES
  gio-2.0
  gtk+-3.0
  wingpanel-2.0
  granite
  AccountsService-1.0
  posix
OPTIONS
  --thread
)

add_library (${CMAKE_PROJECT_NAME} MODULE ${VALA_C})
target_link_libraries(${CMAKE_PROJECT_NAME} ${DEPS_LIBRARIES})

# Installation
install (TARGETS ${CMAKE_PROJECT_NAME} DESTINATION ${PKGDATADIR})

Rough guideline for recompiling and installing a new wingpanel session indicator is as follows. You'll likely need to install several missing libraries for it to compile to completion.

For example, if you get an error about a dependency missing, then use "sudo apt-cache search dependency_name" to find it. It was fairly straight forward when I tried this. I think there was one exception though, which was 'sudo apt-get install elementary-sdk' (for "GObject").

download the latest wingpanel session indicator here:
wingpanel session indicator
extract the .tar.xf file via 'tar xf wingpanel-indicator-session-2.0.3.tar.xz'
cd wingpanel-indicator-session-2.0.3
mkdir build
cd build
cmake .. -DCMAKE_INSTALL_PREFIX=/usr
make (and when get dependency errors, then use 'sudo apt-cache search '
WARNING: this last step with "sudo make install" will replace your current wingpanel session indicator with this one (and likely can't get it back), this should be fine as long as you're using a recent elementary OS (I think the latest is Loki as of this writing, so don't try this with older versions)
sudo make install

Note: I replaced the shutdown logo with my own logo. To do this, find all "system-shutdown-symbolic" icons in /usr/share and replace them with your own .svg icon file. For example, find the existing ones via:

find /usr/share -name '*system-shutdown-symbolic*'

Note: I didn't care about the various translations for i18n so I just used hard coded English strings instead of _("string"). I didn't feel like learning about i18n for this as I'm only ever using my PC in English.


Elementary Tweaks - How can I Toggle "Prefer Dark Theme" via Terminal?

I don't think there is an command for this, but you can edit a file.
Create/edit the following file:

~/.config/gtk-3.0/settings.ini

And change it to this:

[Settings]
gtk-application-prefer-dark-theme=1


Elementary freya won't shut down/restart without having to use the power button

A quick search has revealed that your laptop has an AMD Radeon R5 M240 graphics card? If that is true, the problem probably is driver related, I had the same problem with an AMD Radeon R5 M335, none of the changes you mentioned would work. I fixed it by activating the proprietary fglrx driver for AMD video cards in the additional drivers tab of the update settings instead of the open source xorg drivers that were activated by default. After that there was no need to make changes to the grub file at all.

Check this post: Dell Inspiron 15 5559 Problem at shutdown and logout (Intel Skylake)

If this sounds familiar to you, you're probably good with activating the mentioned driver.


How to smoothen up the boot process in Elementary juno

I have the command screen too, it's normal. I would not mind it too much.

And your boot time is pretty good, I have around 50 seconds on a Dell XPS 9550.


Get close, minimize, and maximize in Chrome to appear on the right side in Freya?

Go into google chrome settings and in apperance you will find use system title bar and borders check it and that'll do.


Newbie Q re: a RTL8723BE wifi fix, and how to install one

I'm sure this is bad form, but I'm going to post the answer to my own question since it involved a lot more than the answer provided by woopsi.

I started there, but ran into problems at sudo modprobe rtl8723be, aka loading the new driver. (I was able to do the previous unloading step without issue.) This step required a signed UEFI key for my machine, which was beyond my purview to write, so I had to disable Secure Boot. Unfortunately, I was no able to access the boot menu no matter what key I pressed, so I had to follow the advice here to modify the GRUB file.

TL;DR, open up a terminal, type sudo nano /etc/default/grub, change GRUB_HIDDEN_TIMEOUT=0 to #GRUB_HIDDEN_TIMEOUT=0, save, then update the actual GRUB file by typing sudo update-grub and restarting. Access boot menu, disable Secure Boot, start eOS as normal.

Unfortunately, just loading the new driver didn't work. After more digging, I discovered that this is because of an antenna issue with the network card, as outlined by lwfinger here.

So I needed to manually test the card's two antenna connectors to see which one actually works. Go back into terminal, cd ~/rtlwifi_new, and type:

sudo modprobe -rv rtl8723be

sudo modprobe -v rtl8723be ant_sel=1

Check to see if this works. Get close to the router, toggle airplane mode, or what have you (no reboot required). If it doesn't, try the second antenna connector:

sudo modprobe -rv rtl8723be

sudo modprobe -v rtl8723be ant_sel=2

Antenna connector #2 seems to work for more users than #1 - it was the second one in my case also.

At any rate, my wifi works now. I haven't restarted my machine since doing this, so I'm not sure if I need to run these commands at every restart yet, but if I do, the advice on how to automate that is here:

  So I added these lines to /etc/rc.local (above exit 0) so that it would run each time my laptop boots up.

  sleep 10

  sudo modprobe -r rtl8723be

  sudo modprobe rtl8723be ant_sel=1

  Note: change ant_sel=1 to ant_sel=2 if required.

Hope this helps somebody.


Don't forget to restart ibus by command:

ibus restart

Find and add Vietnamese layout into ibus:

ibus-setup

Final step - add ibus into the system tray:

Run this command in your terminal:

gsettings set org.gnome.desktop.input-sources sources "[('xkb', 'us'), ('ibus', 'Unikey')]"

OR install dconf-editor then config it like picture:

Enjoy it!


I gave up and anyway I didn't really like Elementary OS, so I installed Antergos OS!!! 1000% better. It is just my opinion, don't take it close to heart!


I had a similar problem.  Following a little bit from https://askubuntu.com/questions/884249/how-to-generate-config-monitors-xml-file-from-a-script

'Display Settings' and click 'Apply'.  This will create ~/.config/monitors.xml
In the terminal sudo nano ~/.config/monitors.xml
Add or edit the following inside the <logicalmonitor> node.  So monitors > configuration > logicalmonitor
<scale>1</scale> making sure that the scale is set to an appropriate scale for you
Restart

I want to say I tried the suggestions here at some point but I can't recall if it worked

YMMV


How to NOT disable touchpad while typing?

TLDR
You can enable touchpad (that is disable auto-disable) with xinput set-prop DEVICE PROP 0 where you can check for your device ID and prop ID with xinput and xinput get-props DEVICE respectively.

Let's explain this a little bit:
there is a new interface to do this in elementary OS 0.4 Loki xinput. In a terminal window you should look for your touchpad device:

user@machine:~$  xinput
⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer
⎜   ↳ SynPS/2 Synaptics TouchPad                id=14   [slave  pointer  (2)]
⎣ Virtual core keyboard                         id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
⋮

In my case the device id is 14, so now you can get its properties

user@machine:~$ xinput list-props 14
Device 'SynPS/2 Synaptics TouchPad':
    Device Enabled (154):   1
⋮
    libinput Disable While Typing Enabled (314):    1
    libinput Disable While Typing Enabled Default (315):    1
⋮

The prop ID is 314 (and it is set to 1 that is, auto-disable is turned on) so now we can set disable this feature:

user@machine:~$ xinput set-prop 14 314 0


On the side of the laptop there is a button next to the power button called a "NOVO" button. When the laptop is completely shut down, you can press that button and go straight into BIOS or UEFI depending on what type of motherboard your have installed. (They are basically the same with UEFI being the upgrade.)


Brightness calibration via keyboard shortcut

If you can adjust brightness it probably means you are using a laptop (correct me if I'm wrong). If you are on a laptop you can adjust brightness using the function key combinations (e.g. Fn+F4).
On desktop it probably not directly possible - usually depends upon the monitor you're using. Check for on physical buttons for options like auto-calibration etc.
Using GUI:

or

Using CLI: Reference: https://www.how2shout.com/how-to/how-to-change-screen-brightness-in-ubuntu-using-command-terminal.html
Get the connected monitor:
xrandr | grep " connected" | cut -f1 -d " "
Adjust the brightness (for output = VGA-1):
xrandr --output VGA-1 --brightness 0.5
As for keyboard shortcut you've mentioned you can create custom shortcut using the above command here:


It's not a bug, it's a feature ;)
elementary OS automatically maximizes every starting window that is bigger than 70% of your screen size.
You can turn off this behaviour by running the following command in your terminal:

gsettings set org.gnome.mutter auto-maximize false

BTW: It will be disabled by default in the next release of elementary OS.


Where are io.elementary.music settings file?

You can do it with gconf-editor.

If not installed do sudo apt install dconf-editor, open the app (you'll find it in Applications -> System menu) and go to io.elementary.music.settings where you can find the music-floder key which you can then change manually.


Fresh Juno install can't update/install any packages

After executing sudo apt update I see this line in terminal's output:

http://packages.elementary.io/appcenter bionic InRelease

instead of

http://packages.elementary.io/appcenter juno Release

As my system doesn't have any issues with updates, you could try to swap the lines and see if it helps. (If it doesn't, just revert the process and try other solutions.)


Legacy folder not found while rEFInd booting under OS X

This might resolve your issue:

Problem: When choosing a legacy operating system (e.g. Windows) from the rEFIt boot menu, you get an error message saying "Error: Not found while loading legacy loader"

Solution: If you have a Mac Pro and are running rEFIt 0.7 or earlier, this is a known problem that is fixed in rEFIt 0.8. (This may also apply to other recent Core 2 Duo based models.)

If you have another model of Intel Mac: To boot legacy operating systems on the iMac, MacBook Pro (15") or Mac mini, you need to install the firmware updates published together with Boot Camp. Here’s a table of the firmware versions as seen in System Profiler:

(...)


Can you install elementary os on an ssd hard drive?

You definitely can.

I actually cloned my full HD to a new SSD yesterday,
and it rebooted just fine and speedying everything...


Is the laptop on battery when suspending? or is it also happening when on power?
Try to disable suspend in:
/etc/systemd/sleep.conf
Set
#AllowSuspend=yes

to
AllowSuspend=yes


How can I configure the camera app to disable mirroring?

Unfortunately, the Camera app is hardcoded to always flip video. It utilises GStreamer's videoflip filter with a hardcoded value for the flip method.

If you must use the Camera app, you can disable this by cloning the code and compiling from source. You can comment out this line and then compile and install.

An alternative which doesn't use the native Camera app, is to install Cheese and disable the 'Horizontal Flip' effect.


No software is shown in AppCenter except what is installed

I had this too. To fix run sudo apt update

Once it's done you can add PPAs after installing software-common-properties, although this is not recommended to ensure security and stability.


How do I set my screen resolution back to 1366x768?


Epiphany or Gnome Brower not displaying search results on late 2016 Macbook Pro running in virtual machine through Parallel Desktop Lite

This was previously reported at https://bugzilla.redhat.com/show_bug.cgi?id=1480554

Parallels is probably missing some OpenGL extension expected by WebKit. If you want to debug this further, you're going to have to report a bug upstream, at https://bugs.webkit.org/. Prefix the bug title with [GTK] and select the 'WebKit Gtk' Bugzilla component to make sure it gets seen. Ask for help with debugging the issue. Important: run the 'glxinfo' command within Parallels and paste the output. Also look for any command line warnings that might be printed when running epiphany from the command line.

For a workaround, try running it from the command line with this environment variable set:

$ WEBKIT_DISABLE_COMPOSITING_MODE=1 epiphany

and see if that works.


For your second question check out: https://elementary.io/get-involved#funding

As for your first one, you might want to file a bug report instead.


Unable to lock screen in elementary OS Juno

Please execute the series of commands from the terminal,

sudo apt-get purge xfce4
sudo apt-get purge ubuntu-desktop
sudo apt-get autoremove
sudo snap remove communitheme
sudo apt-get autoremove
sudo apt-get clean
sudo apt-get autoclean
sudo apt-get -f install
sudo apt-get update
sudo apt-get upgrade

Here we are removing xfce desktop, ubuntu desktop, community theme, cleaning the system and making an update & upgrade after that.


System tray icons for Java and nodewebkit applications

I was looking for more information regarding tray icons and NW.js couple of weeks ago. The issue is that elementary and other distributions like Ubuntu are using App Indicators instead of a classic Gtk tray icons. App Indicators are not supported by NW.js at the moment. There is already a pull request fixing this, but it has not been merged yet as it removes the support for Gtk tray icons.


howto install Mondo an elementary loki (16.04)

You are getting that error because you don't have the key to authenticate the repo.

The first command downloads the public key from the source and adds to your apt sources keyring.

$ wget -qO - ftp://ftp.mondorescue.org/ubuntu/16.04/mondorescue.pubkey | sudo apt-key add -
$ wget ftp://ftp.mondorescue.org/ubuntu/16.04/mondorescue.sources.list
$ sudo sh -c "cat mondorescue.sources.list >> /etc/apt/sources.list"
$ sudo apt update
$ sudo apt install mondo


In the question the main error message (but very minor,nothing to do with opening chrome) is

  Gtk-Message: Failed to load module "canberra-gtk-module" Segmentation fault (core dumped)

Open terminal and run:

sudo apt-get install libcanberra-gtk-module

If still getting error

sudo apt-get install libcanberra-gtk-module:i386

I too get the rest of the messages in terminal:

Example:

ravan@ravan:~$ google-chrome
Gtk-Message: Failed to load module "pantheon-filechooser-module"
[2889:2889:1025/192524:ERROR:browser_main_loop.cc(223)] GTK theme error: Unable to locate theme engine in module_path: "pixmap",
[2889:2889:1025/192524:ERROR:browser_main_loop.cc(223)] GTK theme error: Unable to locate theme engine in module_path: "pixmap",
[2889:2889:1025/192524:ERROR:browser_main_loop.cc(223)] GTK theme error: Unable to locate theme engine in module_path: "pixmap",
[2889:2889:1025/192524:ERROR:browser_main_loop.cc(223)] GTK theme error: Unable to locate theme engine in module_path: "pixmap",
[2889:2889:1025/192524:ERROR:browser_main_loop.cc(223)] GTK theme error: Unable to locate theme engine in module_path: "pixmap",
Created new window in existing browser session.

If still not working try to reinstall google-chrome-stable

 sudo apt-get purge google-chrome-stable
 rm ~/.config/google-chrome/ -rf

(The first command removes the package and second command removes custom settings )

The new error

  Inconsistency detected by ld.so: ../sysdeps/x86_64/dl-machine.h:492:elf_machine_rela_relative: Assertion((reloc->r_info) & 0xffffffff) == 8' failed!

It is just a disk or memory corruption issue.If it is memory ,  reboot should clear.If it is disk, then reinstalling the affected package should fix it.

You can install chrome-stable from here


Please perform a clean install. elementary OS has don't support rolling release like Ubuntu.


How do I clone the Installation ISO onto a DVD?

Try downloading and using "Brasero" from the AppCenter (it's a non-curated app, but works flawlessly from here).

"Image Burner" It's a great util but I think it's only for USB drives.


Does elementary OS see and use Intel Fake Raid as easily as Ubuntu does?

elementary OS is based on Ubuntu so there are good chances that it will work the same way it does with Ubuntu. However I would suggest that you test it with a Live CD / USB so that there are no bad suprises.


Turns out it was a bad package, the reason it happened when I tried installing another package was the other package was included and therefore broke.

(Package in question is the GTK Paper theme).


Thanks to @dsSTORM for giving the idea to download Firefox via snap. I just did and the problem was solved completely!


Anyone having this issue, I solved the problem with resetting of desktop configurations to do defaults as it said in the warning. To do so, run the following in the terminal;

cd $HOME
cd .config
rm -R *

and then to reboot your system to changes take effect, simply run this;

reboot

This will solve the problem and the wingpanel will come back. Thank you everyone!


My PC only suspends and hibernate when I enter a terminal

This might be related to subtle mouse movement waking up your machine when suspending from a desktop. See here for instructions on how to prevent this from happening.

If that doesn't help, some more info would be helpful:

How are you suspending? By the closing the laptop lid or via a menu or command?
What do you mean when you say suspending "doesn't work"? Does it suspend and immediately wake up again? Does nothing happen? Do you get an error?


In Juno you can press the super key to see the shortcuts overlay.
This won't include app specific shortcuts, but we're working hard to make those more discoverable:
https://github.com/orgs/elementary/projects/32


I'd commented on this but I'm actually going to answer. It's not possible to preserve your custom palette changes made with dconf editor when switching themes that I'm aware of.


What's the advantage to using sideload over flatpak over the appcenter?

After you install a Flatpak app via sideload then all apps from the Flatpak repo you downloaded it from (flathub.org) will show up in AppCenter so you shouldn't need to use sideload for subsequent apps from the same repo.

Personally I prefer installing Flatpak apps on elementary OS if you have the room on your HDD/SSD. The advantages are:

When you install a Flatpak app it includes all of it's dependencies in a runtime and when you uninstall it you can remove the app and the runtime easily as well. Contrast this with installing an app and a bunch of dependencies and uninstalling them when you no longer need the app (provided no other app is using them).
Since Flatpak apps do not depend on shared libraries there is no risk
that an update to a shared library will break the app
Flatpak apps run in a sandbox and are therefore less likely to affect your system and other apps
Since Flatpak apps include their runtime they are able to run on just about any distribution. This makes it easier for developers to release new versions since they do not have to build for each distribution. The potential advantage here is that developers, who are mostly volunteers, can spend more time working on the app and less time distributing it.
Some argue that Flatpak apps are more secure but this is debatable. First, if you stick with the Ubuntu repositories then you can be reasonably assured that the apps are safe. If, however, you install additional PPA's you are trusting the sources. If you install Flatpak apps from flathub.org then you are trusting that flathub.org is keeping the bad guys out. Personally I trust Ubuntu, flathub.org, and carefully chosen third party repos when the former two don't have what I am looking for.
Since elementary OS is based on Ubuntu 18.04 the apps in flathub.org are typically newer versions. You can often, however, install later versions using apt-get by adding PPA's if you don't mind adding a bunch of them.

The disadvantages:

Since you have to install the runtime with the app Flatpak apps can consume a lot more space. Some apps share the same runtime which helps a little. I installed 12 Flatpak apps that have consumed a total of 5.7GB of space.
You have to download and install the first app (*.flatpakref) file via sideload before the rest of them show up in the AppCenter

My primary goal was to install as many of my apps as possible using the AppCenter and since eOS 5.1 has support for Flatpak apps I am accepting them as the preferred way to install apps that are not included in the default repositories.

A large part of the Linux community seems to be moving toward Flatpak, Snap, or AppImage. Whether or not it ever replaces traditional package management has yet to be seen. It could be just a fad.

That's the way I see it!


Eclipse and Aptana Studio 3 not working; How can I fix this issue?

OK so after trying everything it turns out that the issue I was having was due to me using the Oracle Java 9 PPA. So I removed Oracle Java by doing sudo apt-get remove --purge java*

Then I installed the openjdk 8 and jre and the error went away and I can now run Eclipse or Aptana Studion 3.


Any thoughts on why the Ghost (Electron) Desktop App won't load up?

Alright, so, this is an Electon/Ghost bug and it's documented here.

Some suggestions are

Running Ghost from the terminal using sudo, you can do this by issuing this command:

sudo /usr/lib/Ghost/Ghost

Changing the permissions for a particular folder which seems to be the origin of the issue, to do this run

sudo chmod -R +rx /usr/lib/Ghost/resources/app

The thing is, this didn't work for me. Running Ghost now without priveleges starts it but it comes to a halt after few seconds.

Another solution (a very hacky, dirty solution):

If you want to avoid having to run Ghost from the terminal, you could do this:

Install gksu by running

sudo apt install gksu

then run

sudo dpkg-reconfigure gksu

gksu is a graphical interface that will ask for your password when running a program with admin privileges.

Next, create a .desktop file in the folder .local/share/applications named ghost-desktop.desktop with the following content

[Desktop Entry]
Terminal=false
Type=Application
Name=Ghost
Exec=gksu /usr/lib/Ghost/Ghost
Icon=Ghost
Comment=Desktop Client for Ghost
StartupWMClass=ghost-desktop

Open a terminal and run

chmod +x .local/share/application/ghost-desktop.desktop

Now the Ghost icon should show up on slingshot and you will be able to run it by clicking it. (you can also pin it to the dock)

If I you ask me, I would just save myself the effort and just use solution #1.


Synergy System tray is unavailable, quitting

The problem is in a missinig package: sni-qt

sudo apt-get install sni-qt

after that command it works. Reference: https://github.com/synergy/synergy/issues/4774

Answer credit Reddit


Execute on terminal dmesg | grep error. That's probably going to show those errors you see at boot. You can just use dmesg to see all the output and search manually.

If your errors are like:

usb 1-1.4: string descriptor 0 read error: -22

Then it should be fine, otherwise you can create a new question or ask me in the comments :)


elementary OS doesn't support app indicators out of the box and since it doesn't use GNOME Shell, the extension you mentioned won't work.
Have a look at Ayatana which is an extension providing indicators in elementary's wingpanel.


Enter the following command in Terminal io.elementary.files-pkexec
In the old Files window, press ctrl+L to get your current path
In your new Files window, press ctrl+L, paste in the path you just copied, and press enter.


When the liveCD boots and shows a keyboard logo at the bottom, press any key on your keyboard.
Select the language you want and press “Enter” (the default is English).
Select the menu entry that you want (i.e. “Try elementary OS without installing”).
Press “F6” on your keyboard to pull up the “Other Options” menu.
Select nomodeset and press “Enter”.
Press “Esc” to exit the “Other Options” menu.
Press “Enter” to start the liveCD with the nomodeset option.


Bluetooth connceted speakers - volume not adjusting

I found an older post regarding this situation for Ubuntu 15.04 and a bug report that was filed for it. That can be found here:

https://bugs.launchpad.net/ubuntu/+source/indicator-sound/+bug/1404729

I tried to duplicate your issue using a set of Bluetooth headphones but was unable to do so and do not have a wireless speaker to try out but I think the resolution put forth in the bug report would be worth a try and can always be undone easily. It involves adding some lines to a Pulse Audio file using a text editor.

You can open a Terminal window and type:

sudo scratch-text-editor /etc/pulse/default.pa

Once the file is open in Scratch, add the following two lines to the bottom of the file:

# automatically switch to newly-connected devices
load-module module-switch-on-connect

Once you've added the two lines, close Scratch to save the file. I would then reboot, connect the Bluetooth speaker, then test the volume to see if you've got it solved. I would also disconnect the Bluetooth speaker and verify you're able to adjust the volume on the internal speaker(s).

Good Luck and please reply back as to whether or not this was successful.


Is there any difference between paid and unpaid versions of elementary OS?

No, there is absolutely no difference between paid and unpaid downloads. They link to identical ISO files.

To answer your first question, yes, elementary OS is open source. Most of the code can be found here. Even the elementary.io website itself is open source.

To answer your second question, you're making a mistake by confusing MB with MiB. It's a pretty common error. Here's the difference:

Decimal: 1 MB = 1000 KB
Binary: 1 MiB = 1024 KiB

The website itself displays the size in MB, while your application actually displays the size in MiB. The size is the same, the standard used to display it is not.

Here's an example. I have downloaded the .iso file using qBittorrent. Then, I checked its size using both qBittorrent and Pantheon Files. Here's what I got:

Notice how they are displaying the different size even though they are actually displaying the size of the same file.


Sometimes you can get additional information about various failures if you press [Ctrl] + [Alt] + [F1] (F1 - F6). This takes you to a new "tty" or terminal. You may be asked to log in, so type in your username and password here. If you get to log in successfully then you can run dmesg to print out a bunch of debug info and see if maybe a driver crashed.


The videos app is buggy and does not show videos correctly

can you tell me what the file extension is on the video you're trying to watch? .mkv, .mp4, something like that?


Cannot toggle checkboxes and switch control in system settings

Did you boot in recovery mode?
It looks like your root volume was likely mounted read-only.
Can you remount it read/write with the following command?
sudo mount -o remount,rw /

For the error IO charset iso8859-1 not found, try booting into recovery mode and running depmod as this AskUbuntu answer mentions.


Here you have all informations for minimum system requirements

https://elementary.io/en/docs/installation#download-elementary-os

Recommended System Specifications : From December 2019

Recent Intel i3 or comparable dual-core 64-bit processor
4 GB of system memory (RAM)
Solid state drive (SSD) with 15 GB of free space
Internet access
1024×768 display

AMD  Ryzen 3 2200u is compatible with linux 64Bit, you have all informations here :

https://www.amd.com/en/products/apu/amd-ryzen-3-2200u

I think your Vega 3 GPU. 12 Gigs will not have a problem


Try installing gstreamer1.0-plugins-bad as this worked for me.


Time Formats (such as yyyy MM dd hh mm ss zzz (UTC))

No, time and date are set according to your language.


Loki: Known bug in X.Org X Server 1.18.4; how to update?

This upgrade is handled upstream by the Ubuntu project. This Launchpad bug tracks the integration of xserver 1.19.3 into Ubuntu. There are reports of Ubuntu failing to boot with the new version of X Sever, which would line up with the problems you encountered with the exorg-edgers PPA.

It sounds like this update targets the upcoming Ubuntu 17.04, but I wouldn't be surprised if the update was backported to 16.04 in the future.

You could try installing X Server from the Canonical X Staging PPA, which includes the in-progress fixes. Fair warning, though: this package is unfinished and meant for a newer version of Ubuntu. Installing it might hose your installation.

Alternately, you could wait for the upgrade to reach elementary OS, either by a backport to Ubuntu 16.04 or an upgrade to the Ubuntu base in a future version of elementary. If your elementary OS machine is your daily driver, this is probably the safer bet.


How is your support for older 64 bit AMD processors?

This is kind of subjective but actually there is no problem at all running elementary OS 0.4 loki on 2 core AMD 64 bit if you have enough RAM (4-8 GB)


Icon themes inconsistencies appear to be solved by editing the /usr/share/icons/default/index.theme, changing "elementary" to whichever theme you want to apply.


can't log back in to Elementary OS 0.4.1 Loki 64bit

after spending nearly 4 days trying to figure out this issue and trying to resolve it. I figured it out.
It seems the issue was coming from my dconf user file.
it is the file that contains configuration data for dconf.
I renamed it and now it is all working fine.

Thank u all for whatever help u provided, really appreciate it. thanks.


How can I clean the system from unnecessary files?

Remove packages that were automatically
installed to satisfy dependencies for some package and that are no
more needed:

sudo apt-get autoremove

Clear out the local repository of retrieved package files:

sudo apt-get clean

Remove all files associated with removed packages (if you don’t have aptitude installed do sudo apt-get install aptitude):

sudo aptitude purge ~c

Remove old kernel versions (thank @waldyrious for this answer):

sudo apt-get purge $( dpkg --list | grep -P -o "linux-(headers|image)-\d\S+" | grep -v $(uname -r | grep -P -o ".+\d") )

Clear the thumbnail cache:

rm -v -f ~/.cache/thumbnails/*/*.png ~/.thumbnails/*/*.png


I helped an individual on Reddit with a problem kinda close to what you've got happening and it ended up being an issue with broken packages in the end. Try the following in Terminal:

First, lets's try to reinstall Switchboard with:

sudo apt-get update
sudo apt-get install --reinstall switchboard

Once this is done, let's do a update via the command line with:

sudo apt-get upgrade

Once the above is done, give the machine a reboot and try opening System Settings.

If that didn't do it, we can try fixing broken packages (if there are any). Open Terminal and do:

sudo apt-get -f install

Again, maybe not needed but good to do, reboot the box once again. Now, try System Settings again.

The issue I helped another elementary user with stemmed from what we believed was system interaction while updates were applying. A good practice is that when updates are being applied through AppCenter is to close down all open apps, apply updates without any machine interaction then do a reboot.

Here is a link to the Reddit discussion HERE

Hope this helps!!!!!


Is it correct/acceptable to use 'eOS' as an acronym for elementary OS?

No , it is not

There must be lots of E things like eRadio , eSoft , eFM , eSettings and eLaptop . elementary want to have the elementary brand and not the E brand (if they did want to they would call their apps things like eDesktop (instead of pantheon) and ePhotos).

It is not acceptable to use it as an achronim for elementary OS since it could mean something else and elementary wants the elementary brand.

They also must not be wanting to copy KDE's K things , Intel's i things and GNOME's G things


That card has some issues with iwlwifi driver in sleep mode.

You can turn off the power management with this command from terminal:

sudo iwconfig wlan0 power off

When you reboot your system you will lost this change,  so if you want to make it pemanently, you must modify your driver configuration with the following commands:

echo "options iwlmvm power_scheme=1" | sudo tee /etc/modprobe.d/iwlmvm.conf

I recommend using the first option before making any final changes with the second option.


In Loki 0.4.1 to enable to type @ on a MacbookPro 2,1 in Keyboard -> Layout -> key to choose 3rd level's choices did not include 'left alt', then the issue can be solved attributing it to 'caps lock', providing I'm using the GUI a lot I'm not using 'caps lock' frequently at all, so it's a working choice.


Do you use any kind of adblocker, NoScript, etc? The Purchase/Download button seems to have something to do with Stripe.com (online payment service). So I guess, you have to let it execute its scripts to download the iso.

Here's the official magnet link to official elementary .iso. (You can also donate "what you want" amount to the devs, of course.)

magnet:?xt=urn:btih:f5b31b1bd67bf65fe97be298ec7c473cb2e3e201&dn=elementaryos-5.0-stable.20181016.iso&tr=https%3A%2F%2Fashrise.com%3A443%2Fphoenix%2Fannounce&tr=udp%3A%2F%2Fopen.demonii.com%3A1337%2Fannounce&tr=udp%3A%2F%2Ftracker.ccc.de%3A80%2Fannounce&tr=udp%3A%2F%2Ftracker.openbittorrent.com%3A80%2Fannounce&tr=udp%3A%2F%2Ftracker.publicbt.com%3A80%2Fannounce&ws=http://ams3.dl.elementary.io/download/MTU2MTE5OTI2Mg==/elementaryos-5.0-stable.20181016.iso


Since Elementary uses the same package manager as Ubuntu, usually you can follow instructions written for that distribution.

NOTE: Elementary does not come with software-properties-common installed (which is required for add-apt-repository), so here's the steps I followed to install it.

sudo apt install software-properties-common
sudo add-apt-repository ppa:wireguard/wireguard
sudo apt install wireguard

Source

Updated as per comment.


Try to shut down (not restart from window$) when dual booting and see if that helps. I got no sound when I directly restarted from Window$... Shuting down first solved the issue.


How to disable the empty workspace that appears when switching between them?

You can disable dynamic workspaces:

gsettings set org.pantheon.desktop.gala.behavior dynamic-workspaces false

You can set the number of workspaces wanted to NUMBER:

gsettings set org.gnome.desktop.wm.preferences num-workspaces NUMBER

(Nevertheless, even if you use dynamic workspaces, there are actually no "empty workspaces"…).


How to keep default icons from changing in top panel

It depends on the theme you're going to use.

If the theme contains indicator icons, you can check that in the status/panel folder in the directory where you installed the theme (/usr/share/icons/ or ~/.local/share/icons)

If the theme does not contain any status/panel icons, open the index.theme using your default text editor and in the line Inherits=anotherthemename replace anotherthemename with elementary.

If the theme does have status/panel icons, you can delete those folders for all sizes and don't forget to remove the entries from index.theme too. If you have a theme like that Directories=dir1, dir2 and you want to remove dir2 you should look for something like

[dir2/16]
Size=*
Context=*
MinSize=*
MaxSize=*
Type=*

for all the sizes and remove them.

The last step is updating icon theme cache sudo gtk-update-icon-cache -f /usr/share/icons/iconthemefolder and change iconthemefolder with the folder name of theme you want to use.

Please create a backup of the theme before doing any modifications.


okay ... as suggested by Sam Morrow Drums ... adding my comment/suggestion as a solution that apparently worked for this user

just a suggestion ... i have run Loki in VirtualBox and have not had issues ... maybe the iso file is bad? Suggest you download the iso again to see it that solves the issue

Jack Dinn (opener of this question) replied that this worked.


There isn't a really "safe" way to create a dual boot without impact on you current OS setup. So please, make a backup copy.

I recommend you to wipe your drivers and install Windows first, as elementaryOS installer knows how to play with a existing OS.

Or you may use a partition editor (like gparted) to shrink your elementaryOS partition to open space in your drive. Then, after Windows is installed with its own bootloader, you'll need to boot with a Linux "liveCD/USB" and reinstall GRUB.

My current setup on my single hdd laptop is three partitions:

elementaryOS (100GB)
Windows 10 (100GB)
A NTFS partition with my personal folders from Windows (~750 GB)

I find the third partition useful as (prior to Win10, actually) I often needed to reinstall Windows and used to try a lot of Linux distros.


Yes it seems like Slovak is available.

Go to System Settings >> Language & Region.
Click on the Unlock Button on the right upper corner and insert your password in the authentication window.
Click on the "+" symbol on the left lower corner and choose the language you want.


What is the recommended way to upgrade elementary OS 0.2 Luna to 0.3 Freya?

At the moment elementary isn't providing an upgrade path from update manager since results are mixed. Sometimes it works, sometimes it doesn't. You can try:

Back up EVERYTHING.
Make a Freya install disk.
Boot from the install disk and select the "upgrade" option.

However, as I said, results may vary. It's always recommended to perform a clean install. An upgrade will not give you the exact same experience as a clean install since it won't overwrite your personal settings. This is important for new features like tab naming in Terminal.

Source, Unix and Linux. Posted 2015-04-24, so the information is up to date.
As said, clean installs are often safer as they reset everything and nothing will conflict. If there is any way you can, try to do a new install.
For backing up, I recommend CrashPlan, and trust it when I reinstall. Instructions for installation on Linux.


How can I increase the mouse cursor size?

You need to install dconf Editor:

sudo apt-get install dconf-editor

After, run dconf Editor from applications menu, go to org > gnome > desktop > interface, find position "cursor-size" and input needed size of cursor, for example "36".

If cursor size suits for you, you needed to restart system from power menu.


Problem with menu entries .desktop files in Elementary OS 5.1

Running the ls -alh command, as suggested in the "endorama" comment, allowed me to understand that app-file and app-file.sh did not have execute permission.
So I changed the permissions by adding the "execute" permission on each file:
right-click-> Properties (context menù)-> "Permissions" (pop-up windows) -> "Execute".


It's a known bug that will hopefully be fixed in near future.

Although the menu opens on right click at the icon, it doesn't react on further clicks. You have to left click at the indicator icons in order to get a working menu.


Super+L   (Super is the 'Windows' like key on your keyboard)


I had the same issue today; I opened up Terminal and entered sudo apt update and then sudo apt upgrade. After that, I rebooted and the issue is gone.


Broken elementary os after low disk space warning

I'm not sure what happened to your pc but if you don't mind loosing data then its better to reinstall elementary.

You can get elementary for free, you just need to write 0 on the pay-what-you-want box. Anyway here you have the direct link to download elementary OS Loki so that it's easier for you.


It is not possible to remove the titlebar when Terminal is windowed.


Can I safely install any PPA for Ubuntu on elementary?

PPAs are inherently unsafe. By adding a PPA, you are giving a 3rd party the ability to distribute/replace any package (including important security-related system packages), and consequently the equivalent of administrator privileges. You should only add PPAs of developers you know to be trustworthy.

That said, theoretically PPAs that target Ubuntu 14.04 (Trusty) may be compatible with elementary OS Freya. However, there's no real way to know other than by trying it (or if the distributor states that it is compatible), and some differences between elementary OS and Ubuntu could cause issues.

One difference, for example, is the version of GTK+ (Ubuntu 14.04 uses 3.10, elementary OS Freya uses 3.14). elementary OS also includes several newer or patched packages; for a complete list, see the os-patches PPA on Launchpad.


Instead of closing the lid of the laptop you can use the cycle display modes shortcut Super+p. On both of the laptops I use there is such a function key also. If I do it like this after the resume of suspend it enables the same monitor as before the suspend. Also, if you want to skip logging in on wakeup, you can set this using System settings > Security & Privacy > Locking


No keyboard if I unplug the charger on my netbook

This could be a USB power issue.

Depending on what kind of keyboard you have, it's possible that it's drawing more voltage than your Netbook can handle when not plugged in.

You might consider using a powered USB hub. I like the ones Plugable provides since they were recommended to me a while back as being unusual in that they provide really solid power (not always a given among hubs apparently.)


How to update from elementary OS loki to juno?

There is no way to update from an elementary version to another one. You have to clean install every time.

Hopefully in the next version they will add the option to update.


What is this black rectangle with a "do not enter" sign in it in the top panel?

It means you are running an application which either has no icon or which is unable to display the icon correctly. Dropbox for example has this problem.

Are you running Dropbox? If so then you can fix it using the solution here:
Problems with Dropbox

If it is some other application then there is likely a similar fix needed.


AFAIK this happens when repositories are about or in the middle of their refreshment, you just got bad timing

To fix it just run:

sudo rm -rf /var/lib/apt/lists/*

The you can run

sudo apt update

To explain the solution

You'll remove the repo index and release files from your system. Those are updated every time you run sudo apt update

Then when you run the update they'll get populated, this time valid

Now you can continue using apt


Pantheon-files create a folder or file on network share (bug)

This is a bug which is currently being worked on - see:
lp:~jeremywootten/pantheon-files/various-fixes-part3-fix-network-file-operations.

In the meantime, you could try creating and renaming the file locally and then uploading it.


rm -rf ~/.WebStorm2017.1/ or whatever version you have intalled.  Then just re-run the installer.  Reinstalling corrected my installation failure.

Note:  Be sure to unpack the webstorm.tar.gz files to a permanent location (not /tmp) like ~/Applications.  This way webstorm will not delete itself when you close it >.<


This can sometimes happen but, fortunately, it’s not a common occurrence? It can generally be resolved like this:

Open Terminal
Run this command:
sudo dpkg --configure -a

Once this completes, you should be able to update normally.


I had enabled hot corner in the top left corner, so that was the first movement to the position of the apps menu was opened several times causing an error in the application menu.

SOLUTION

I disabled the hot corner in the top left corner.

  Português:
  Eu havia habilitado hot corners no canto superior esquerdo, isso fazia
  que com o primeiro movimento para a posição do menu de aplicativos
  fosse aberta varias vezes causando um erro no menu de aplicações.

  SOLUÇÂO

  Desabilitei o hot corners no canto superior esquerdo.


How do I install AMD drivers for rx480 card?

Do the following steps to install amdgpu-pro drivers for Radeon RX 480:

1) Download driver https://www2.ati.com/drivers/linux/ubuntu/amdgpu-pro-17.50-511655.tar.xz

2) Go to your Downloads directory cd ~/Downloads

3) Unpack the driver file tar -Jxvf amdgpu-pro-17.50-511655.tar.xz

4) Go to the unpacked file cd ~/Downloads/amdgpu-pro-17.50-511655

5) Open the file amdgpu-install with a text editor and change the following line, so you wont get the "Unsupported OS" error:

case "$ID" in
    ubuntu)

change it into this

case "$ID" in
    elementary)

6) Now install dirvers ./amdgpu-install -y


That's odd! Let's try to do this from terminal. Please open a terminal by pressing ⌘+T and execute the following command,

sudo usermod -c "[the name you want]" [your username]

For example, lets say your username is "david" and your name is "John McSmith",

sudo usermod -c "John McSmith" david

It will ask for user password, once done you can see the changes in User Account Settings. Please log out now and see if your name is changed again. I hope it won't.


Error: "Signatures couldn't be verified because the public key is not available"

Open terminal and run:

The proper way to add missing keys (here AE0A77A7BFF792D0)

gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv AE0A77A7BFF792D0

which retrieves the key from ubuntu key server and then

gpg --export --armor AE0A77A7BFF792D0 | sudo apt-key add -

which adds the key to apt trusted keys.

The following command also do the same but it is considered a security risk and is not recommended:

 sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys AE0A77A7BFF792D0
 sudo apt-get update

Explanation:

  "Authentication keys" are usually obtained from the maintainer of the software repository. The public key is a string which identifies that certain repository . From the error message (NO_PUBKEY AE0A77A7BFF792D0) is missing. The command will add that key.

If you need explanation about command please refer here

Extra (but useful):

apt can only handle 40 keys in /etc/apt/trusted.gpg.d . After that from  41 key you will get the GPG error "no public key found" even if you go through all the steps to add the missing key(s). So better to limit the use of PPA's. And is the reason for  @Daniel post


Downloading from Skype.com, the Ubuntu 12.04 (multiarch) will provide the best software for any elementary Luna or Freya installation. In the future, should a Ubuntu 14.04 version become available, then that would be preferable on Freya.


@Dolphin, thanks for the follow-up with a screenshot. Yep I can see there are only 2 partitions present, definitely not 4 :) But what about free space? As I can see from your screenshot your disk C is completely used up, there is no free space to create new partitions that is why I suspect it doesn't show up SSD disk in partitioning - there is no free space to create a new partition.

You need to downsize disk C if that's possible. You can use some tools like Paragon partition magic, not sure what soft is the best pick nowadays, haven't used this for a while...


Can't install from USB on MacBook Pro (Retina, 13-inch, Early 2015)

HiDPI displays (like the one in your retina Macbook) aren't yet supported by elementary OS. You won't have a good time trying to install on this hardware. As you've noticed, the installer especially doesn't really behave properly here.


How to reinstall "System Settings" app on Elementary OS - 5.1?

You can try to recompile the app, it doesn't call "System Setting", the app name is Switchboard, so just go to the Elementary OS github and check the repo of this app (https://github.com/elementary/switchboard ),
1) Download the repo
2) Install all the libraries and dependencies
3) Compile the project with vala and ninja
4) DONE ! :D


How change the default installation path?

You cannot really change installation path as unixes use a fixed file system hierarchy. To understand the file system layout in elementary OS you can see https://askubuntu.com/questions/138547/how-to-understand-the-ubuntu-file-system-layout (Ubuntu and elementary OS share the same layout).

As of installing on multiple disks, you can mount them as part of your file system.


Screen tearing and graphical glitches in Loki

To fix Firefox tearing, try opening about:config, setting gfx.xrender.enabled to true, then restart Firefox.


How to install elelmentary OS 5 on prepared before ext4 filesystem with additional parameters

Please chose Something else in the installation process when it asks you where to install the OS. The options are like,

  Erase the disk and install
  Remove your current OS and install elementary OS
  Something else

After choosing something else, you will be able to select the partition you want to install.


When I open a new tab in Terminal the prompt goes to Home instead of the current path

This is the expected behavior. If you want to open a new tab with the same location as the current tab, you can open a duplicate tab by right clicking on a tab and selecting "Duplicate".

If you'd like to permanently change the behavior so that new tabs always open with the directory of the currently focused tab, you'll need to use either dconf Editor or the gsettings command to set org.pantheon.terminal.settings follow-last-tab to true


There's workaround on this link:

https://github.com/elementary/greeter/issues/166#issuecomment-437144185


How to access system shutdown with a shortcut in Freya?

This worked in Freya but doesn't work in Loki.

Go to System Settings > Keyboard > Shortcuts > Custom.

Add new command by clicking the + button and add: gnome-session-quit --power-off, then press keys to create shortcut.

Log out and in to be able to use the new shortcut.

I think it looks even more elementary OS-style than the default shutdown menu.

The command for the default shutdown menu is (as provided by this answer):

dbus-send --session --print-reply --dest=com.canonical.Unity /org/gnome/SessionManager/EndSessionDialog org.gnome.SessionManager.EndSessionDialog.Open uint32:2 uint32:0 uint32:0 array:objpath:[]


I don't think there's a "easy way" to put the elementary OS in a "clean" state, with only the default packages installed.

Well, you can try use the packages managers like Synaptic or Aptitude, or even the apt-get, to uninstall ALL packages and then reinstall the package elementary-desktop and its dependecies. But there's no safety nets there, you may accidentally forget to reinstall important packages and turn your elementary inaccessible.

The easiest (and maybe fastest) way is backup your data and do a fresh install.


Sometimes I have sound, sometimes no sound, why?

I have found a workaround (sound still drops out every so often)...

1- I installed "Pulse Audio Device Chooser" and "Pulse Audio Volume Control".

2- I ran "Pulse Audio Volume Control" and my sound started working and has worked ever since, even after several re-boots.

and then followed this guide...

http://www.unixmen.com/2012003-howto-resolve-nosound-problem-on-ubuntu/

Sound still drops out again if I close my laptop lid (logged out) and usually works again after reboot, so as a workaround I changed the action for when the lid is closed (from default: suspend, to ignore) by using the following...

sudo nano /etc/systemd/logind.conf

find line "#HandleLidSwitch=suspend"
Replace line with "HandleLidSwitch=ignore"

finaly, restart service:
sudo restart systemd-logind


Add Cisco VPN with login credentials an group name

I have a account with NordVPN, they have linux users download ovpn files, which you can import.
See: https://nordvpn.com/tutorials/linux/openvpn/

Does Cisco VPN provide something like that?

What weird is that I have less options in the "Choose a VPN Connection Type" dialog, I can only choose:

OpenVPN
Point-to-Point Tunneling Protocol (PPTP)
Import a saved VPN configuration


Can I as a programmer depend on elementary OS Loki instead of Windows 10 as single boot?

It depends on the tools you rely on and their dependencies. Elementary OS should be fine for web development as the tools you need will only be a few installs away. You also don't need to worry much about compatibility with Microsoft's native browsers like Edge and IE as Microsoft is generous enough to provide minimal VirtualBox images for free without the need for rebooting to a full Windows installation just to test a website.

If you're using Node.js or similar cross-platform tools to build your applications, you can probably forgo Windows.

If you need to develop games or applications that needs to be also available natively on Windows, I suggest keeping the Windows 10 for compiling and testing your builds.


Is there any way to use elementary os loki as a live usb with persistence?

You can install elementary OS from an usb drive to another one, or from cd/dvd to usb.

You must take care making partitions. I recommend you to make two partitions:

A "root" (/ ) partition to install the OS
A "home" (/home) partition to persistence.

Avoid a swap partition, in order to preserve usbdrive life.

Choose your usb drive to install Grub.

You can find more information in a post i wrote few months after:

bitseater's blog

N.A.: I'm so sorry but my post is in spanish.


It seems like it was a driver issue. I already tried to sudo apt purge firmware-b43-installer and sudo apt install bcmwl-kernel-source, i.e. changing the drivers, which didn't solve the issue. However, I figured something might have gone wrong so I tried it again today. Purging the drivers caused the computer to crash, but then I did a hard reboot, installed the other drivers again using a wifi dongle, and now it worked.

Oddly enough, Ubuntu 18.10 and elementary OS 5 Juno don't use the same wifi drivers. Good to remember for the future.


Is there any way to see what is causing the system to freeze?

If you can't get any response and are forced to reboot, then after the system comes back up, you can look at various log files in /var/log such as /var/log/syslog and scroll up to the time before you rebooted and look for any events that could indicate a problem causing the freeze.

Besides syslog in /var/log there's kernlog and Xorg.0.log which may offer up clues.


Every shutdown takes very long. Issue: "A stop job is running for session c2 of user xxx"

I had the same problem and could not find a solution, you can set the timer to a smaller value in: /etc/systemd/system.conf. (If it is empty, here is a copy: https://p.ip.fi/bZfs)

Uncomment line DefaultTimeoutStopSec=90s then change it to a lower value.
Then run systemctl daemon-reload

Hope it helps...


There is a new version on their site for Loki, GUI is working. However, you still have to install the libcrypto dependency (sudo apt install -f).


What is the checksum for the Hera ISO file?


Random screen corruption after changing graphics card

@RodrigoN, if your kernel version (which can be displayed in Terminal via uname -r command) is below 5.0.x, and your initial Ubuntu distro was 18.04 or 18.04.1, you don't have HWE installed. As stated here:

  "The [HWE] stack consists of a newer Linux kernel [meaning, v5.0], X.org graphical server, and graphics drivers. These weren’t automatically installed on existing systems <...> If you installed Ubuntu 18.04 using the Ubuntu 18.04.2 installer, you will automatically get the Ubuntu 18.04.3 update featuring the new Linux kernel. If you installed Ubuntu 18.04 using Ubuntu 18.04.1 or the original Ubuntu 18.04, you won’t automatically get the new Linux kernel."

To install HWE on Ubuntu 18.04 desktop PC, execute:

sudo apt install --install-recommends linux-generic-hwe-18.04 xserver-xorg-hwe-18.04


Why does the lock screen change monitor resolution?

Have a look at this post to potentially help you with your resolution issue.

I would assume the audio switching off is by design. Personally, I appreciate that feature.


Dual boot Windows 10 and elementary OS using Windows' boot manager

Judging by this AskUbuntu question it could be done (disclaimer: I haven't tested this):

Assuming that Windows is already installed, install elementary OS on another partition. Make sure that you install Grub2 on the elementary OS  partition - don't install it on the MBR since this will overwrite the Windows boot-loader.

Boot into Windows and install EasyBCD

Add Entry and choose Grub2 i.e.

Then write back the modified Windows Boot-loader i.e.

Reboot - you will now have two options (except it'll say whatever you want it to say instead of Ubunutu):

Boot into elementary OS and change the Grub Timeout value i.e.

gksudo gedit /etc/default/grub

change GRUB_TIMEOUT=10 to GRUB_TIMEOUT=0 and save.

Finally:

sudo update-grub

Note that this won't turn off Grub, it'll just make it appear for 0 seconds, so you won't be able to see it.


The solution is to add nomodeset to GRUB's boot parameters. You can do this by the advanced options during the initial boot process easily enough. Just add it after, or replace it with, "quiet splash".
If you have to add it to your system permanently then:
sudo nano sudo /etc/default/grub

Scroll down to where you see "quiet splash" and add "nomodeset" next to it, while still between the quotes. If you want, you can remove quiet splash and see the boot process, but you can just add nomodeset and leave quiet splash there.
When you're done, you need to save it and then you need to tell the OS that it has changed. To do that, it's:
sudo update-grub

That should do it.


Is there a elementary HIG compliant video editor?

At this time you can be happy when having a working video editor on elementary OS.

Kdenlive from the 14.04 Repo is very outdated and has some problems. The newer builds from the ppa rely on newer dependencies and don't work on 14.04. It is also not very intuitive.

https://kdenlive.org/download-ubuntu
https://launchpad.net/~sunab/+archive/ubuntu/kdenlive-release

Pitivi has still no stable build of the newer versions. But the UI looks really good. Maybe it is elementary HIG compliant?

http://fundraiser.pitivi.org/download-bundles

You can install Openshot from the Ubuntu Repo. I haven't tested it but it seems to work.

Their PPA is outdated. They are working on the 2.0 release.

http://www.openshot.org/ppa/

Cinelerra is really ugly and not intuitive at all! Maybe it works for some people. The version you can download from the website runs on freya.

http://cinelerra.org/2015/


Bluetooth headphones don't work at all :(

It is a possibility the bluetooth adapter just isn't supported in your current kernel. I'd recommend upgrading with the ubuntu HWE, and then making sure the "linux-firmware" package is installed.

Run the following in a terminal:

 sudo apt-get install --install-recommends linux-generic-hwe-18.04 xserver-xorg-hwe-18.04 linux-firmware

Then reboot and test if it works.


Where are the settings for which applications are loaded as part of the Pantheon Desktop?

Pantheon uses a component called Cerbere as a watchdog type service that launches and monitors the additional desktop components. By default, the processes it starts and monitors are: wingpanel, plank, and slingshot-launcher. These are configurable through dconf-editor or gsettings. Take a look at the monitored-processes property in the org.pantheon.desktop.cerbere schema.

gsettings get org.pantheon.desktop.cerbere monitored-processes


(SOLVED) Is it possible to use an AppImage as a default application in Elementary OS 5.1.2 Hera?

I found this solution to my problem:
Download the Tutanota Appimage

Install the Main Menu application by running this line of code in the Terminal application:

sudo apt install alacarte

Find and select the Tutanota application in the Main Menu application. I found it in the left-hand list under Internet

Select Properties on the right-hand side

Find the Command line and add this string to the end:

MimeType=x-scheme-handler/mailto

Run this line of code in the Terminal application:
update-desktop-database ~/.local/share/applications

At this point the Tutanota app should display as the default mail app if you check out settings.


Removable media options upon insertion in Loki

If that feature were in place it would be coming from some panel applet or Pantheon Files. I cannot find an option for Pantheon Files to do that  but I stumbled upon exactly what is asked here after installing the very light PCManFM File Manager.

sudo apt-get install pcmanfm

It has the option enabled by default

The last used application will appear first next time. In order to edit the list which appears there - namely to add an application that is not there already: edit ~/.config/mimeapps.list by adding under the section [Added Associations]:

for the "play cd" list:

x-content/audio-cdda=name_of_application.desktop

for the "play dvd" list:

x-content/video-dvd=name_of_application.desktop

log-out and in.

The file manager needs to be open for that window to open automatically. To have PCManFM open but hidden (as deamon) at startup add this command to  Settings - Applications - Startup:

pcmanfm -d

An alternative to pop-up windows upon insertion of removal media is to add to the dock some options to run your preferred commands on that.

For example, if you have VLC added to the dock as a launcher you can add some desktop actions to that launcher (supplementary options accessible as a list on right-click), like "Play DVD", "Play CD", etc.

An example on VLC:

sudo gedit /usr/share/applications/vlc.desktop

Then, add to the end of that file:

Actions=vlc-dvd;vlc-cd;eject

[Desktop Action vlc-dvd]
Icon=VLC-DVD
Name=Play DVD
Exec=vlc dvd://

[Desktop Action vlc-cd]
Name=Play CD
Exec=vlc cdda://
Icon=CD

[Desktop Action eject]
Name=Eject disk
Exec=eject
Icon=eject

The Icon= lines correspond to names of png file that I had put in ~/.local/share/icons.

More on desktop actions, here.

The command of playing cd is normally program_name cdda://. (If you prefer Deadbeef player, you will have to use deadbeef all.cda.)
For playing dvds: program_name dvd:// (for example mpv dvd://).
To rip a cd with this method, Asunder doesn't seem to take arguments, but Sound Juicer can automatically start ripping with sound-juicer -a.

Instead of desktop actions (lines added to existing desktop files) one can create and add to the dock new desktop launchers, for example, to start dvd in mpv player:

gedit ~/.local/share/applications/mpv-dvd.desktop

With this content:

[Desktop Entry]
Categories=AudioVideo;Audio;Video;Player;TV;
Exec=mpv dvd://
Icon=mpv-dvd
MimeType=audio/*;video/*
Name=Play DVD in mpv Media Player
StartupNotify=true
Terminal=false
Type=Application
Actions=Eject

[Desktop Action Eject]
Name=Eject disk
Exec=eject

Of course, these desktop launchers are then accessible from Applications launcher Super - Space.


Have settings launcher in plank? (preferibly by default)

There is no need. Just do Ctrl + Right Click over the dock and select preferences.

If you still want to add the icon to launch preferences, then copy the plank launcher (located in /usr/share/applications) into your personal app folder (~/.local/share/applications) and edit the desktop file. Modify the line that says execute = plank by  execute = plank --preferences and you will have the launcher you are looking for. Change the permissions (chmod +x ~/.local/share/applications/plank.desktop) and drag it into the dock. Cheers!


cd ~/.local/share/plank/themes or cd /usr/share/plank/themes
List sub folders of a themes folder by ls command and pick a sub folder you are interesting in (for example: Pantheon, ElementaryPantheon, Moka etc.) by performing cd FolderName.
Open dock.theme file in your favorite text editor via sudo. Explore thoroughly all options that are available — play around, change and save it. You will see the result immediately without killing plank (killall plank).


Found the solution :)

As admin, open /usr/share/themes/elementary/gtk-3.0/apps.css file.
Find the lines:

.composited-indicator .keyboard {
    background-color: #fff;

Change the background-color parameter to whatever you want (and then save and reboot).
Blue, for example, is #0099ff:


Where are dircolors defined for pantheon terminal?

Ahh. I found the palette key located in dconf tools, in

org.pantheon.terminal.settings

Clicking Set to Default has made the colours much nicer. You can also run this command:

gsettings reset org.pantheon.terminal.settings palette

I'm not sure why this was necessary as I've never changed any of these settings before. Either way it works great now.

Edit: In hindsight I suspect this was caused by elementary tweaks.


Show a name of the current application on wingpanel like in OS X

No, there isn't any version of wingpanel available that suits your request. In fact, there is no active fork of wingpanel anymore. You can find a bit more information here. Both popular wingpanel forks are abandoned.


"Out of ink" notification cannot be dismissed

What worked for me:
Switch to next desktop (windows key + right arrow)
Now you can click the "X" to dismiss the notification

Return to your daily business


Appcenterdan bir ekran görüntüsü yükleyebilir misiniz? Daha önceleri Elementary os'u Türkçe dili ile kurmak Appcenter'da bazı kaynaklara erişimde soruna yol açmaktaydı.
Elementary OS 5.1 Appcenter Few Application


There are several ways to do this. Check out GNU screen and tmux, both allow splitting a terminal either horizontally or vertically (or both). I prefer tmux myself, though I also use screen from time to time.

The other option would be to use Terminator instead of Terminal, this splits the window itself and is arguably easier to use.

The nice thing about screen/tmux is you can ssh to a remote machine and then run them there so you only have a single connection but still have multiple shells.


Overamplification might not be presented in the Sound Switchboard plugin, but there is an application called PulseAudio Volume Control that will provide you will these options and leveling tools. You can find it in the AppCenter as a non-curated app, or you can install it via CLI using sudo apt install pavucontrol.


Tried to Dualboot W10/Elementary. Greeted by a Grub command screen. What do I do?

I can't comment to say this is probably a duplicate, but you should be able to find the answer here.
If that doesn't work, go here.

Good luck!


Grub issue after installing Elementary alongside Windows 10


Is there a way to save custom equalizer settings in Music?

Saving custom equalizer setting

In noise version 0.3.1 there is an icon in the textfield where the name of the equalizer setting is displayed. With this icon ("arrow down") you can save your custom equalizer.


Motherboard with or without bluetooth capabilities

If you have bluetooth, the bluetooth indicator should probably be shown?


I used to have the same problem with this laptop (not a huge fan of touchpad anyway), so much so that I ended buying a mouse.
But recently I discovered that if I touch the pad very very lightly with two fingers (before the two fingers-touch had not worked either) BUT delay a tiny bit longer than a regular left click, when I release the pad the right click will be taken.
I discovered it accidentaly, while playing gnonogram while recharging the mouse batteries. I am not sure whether this is the way it always work for every app (just I didn't know it) or it works just on that game, but I'm assuming the first is the case.


Unable to install Elementary OS in Acer Aspire F-15


The error, I suppose, sits in Ubunta and there is no solution or no one knows how to fix it. I sit with the same trouble.


i can not accept. If i click it, do nothing.


I don't know the reason of the bug but I found out how to solve it.

I install dconf-editor to be able to manage more easily for editing the dconf system database.
I went throught org->pantheon->mail and disable autoselect (true by default).

And voila !


Solution found!

Boot from Live USB
mkdir /mnt/recover (create a temp folder)
mount /dev/sdc1 /mnt/recover (mount my root fs to temp folder)
Tried chroot /mnt/recover (to become root of my mounted root fs) but received an error that there is no bin/bash folder
Copied the bin folder from Live USB to my /mnt/recover
chroot /mnt/recover finally did work
sudo apt purge lightdm (to remove the faulty lightdm packages)
sudo apt install lightdm (to install lightdm anew, but received an error that repos couldn't be reached)
Restarted the machine and booted to my system, without lightdm it booted in text mode. But I was finally able to log in normally!
From here simple sudo apt install lightdm did install the display manager.
Reboot, and my system is back!


There is not a desktop folder in elementary OS, you can't put icons or files in the desktop, all the icons go to the dock bar and the files to your home folder


Try start the application up via the terminal. It might tell you what's going on.


Right after install, just remove it when the pc goes off during reboot. In general you hit the eject button next to the usb sticks name in files. See screenshot


I think you have the same problem as I had. look at my question

Here's what you should do:

Boot up the system, wait until that black screen. You may have to
wait after that a little more, while it tries to launch graphical
desktop.
Press Ctrl+Alt+F1 and you'll be switched to tty1: a console
without graphical environment. There you be able to should log in. It may fail for the first few times. If so just try several times more.
Then you remove everything nvidia related. Run sudo apt purge *nvidia*
Reboot


What is the keyboard shortcut to switch between terminal tabs?


Filesystem errors after resuming from hibernate/suspend

I am no longer using this laptop, however I feel comfortable saying that this was a hardware problem and not really an issue with elementary. Sleep got more reliable with updates but hibernation issues persisted and most of the errors were related to my hard drive. Once I started getting some unusual lag under both operating systems, I planned on replacing the hard drive. But then I knocked my coffee over and it spilled all over my laptop and notes. I just replaced the whole thing.

A new computer seems to have solved this issue, although that might be extreme for most. This computer was set up in a similar way; SSD partitions between Windows 10 and elementary and for the last 3 months it's been great! Sleep works fine, and not a single filesystem error, boot failure... it just works.

If anyone else encounters this issue, check your hardware and back up your files! Don't pour coffee on your computer but be prepared in case anything fails!


How do you have Ctrl + Alt + T duplicate a terminal tab in Freya?

just set org.pantheon.terminal.settings.follow-last-tab in dconf to true.
Or you can execute in terminal:
gsettings set org.pantheon.terminal.settings follow-last-tab true


Install synaptic

sudo apt-get install synaptic

Open synaptic and search for linux-image

Now select the one which you don't want to update.

Now click on package in menu bar --> click on lock version

You have to repeat the same for all the entries in software-updater related to 3.19

You can also use alternative methods mentioned at:

How to prevent updating of a specific package?

Note:

This will stop updating the desired kernel, at the same time, when you run software-updater, you will get partial updates.


Using Mir display server with elementary

ElementaryOS is in migration (or anything like this) to Wayland and is a long process to begin the default session but you can test it with gala --wayland in terminal, about Mir and the unity 8 release this don't support another Sessions for now only the Unity and the ubuntu touch

I hope this answer your question;

Sorry my Bad English XD