System Software

Source (link to git-repo or to original if based on someone elses unmodified work): https://github.com/marcusbritanicus/NewBreeze

4
Score 59.5%
Description:

A fast and light-weight file manager based on Qt
================================================

Qt5 builds are now supported

Note: NewBreeze 3.0 is in the oven. Expect several changes..!!

Built on top of the Powerful Qt4/Qt5 GUI Toolkit, this file manager is sleek, stylish and fast.
Some of its features are
- Fast startup and browsing
- Folder, text, html, image, odt, and pdf quick preview
- File Association support
- Provides Categorized List, Icon and Details View
- Sleek side panel showing drives and boomarks
- Full drag and drop support (N/A)
- Plugin architecture to enrich NewBreeze further
- Applications and Catalog View
- Auto update devices list
- Custom Folder Icons and Thumbnail Preview
- Complete mime-icon support
- BreadCrumbs Navigation Bar
- Custom Actions
- Inline terminal
- SingleApplication Mode for resource sharing

Please READ the ReleaseNotes for information on the new features
Please READ the src/Data/Credits.html to see the help I got

Notes for compiling - linux:
- Download and Extract the tar file
- Go to NewBreeze
- Open the terminal and type: qmake && make

Dependencies:
- Qt4/Qt5
- libmagic and libmagic-dev
- zlib
- liblzma
- libbzip2
- libarchive

Known Bugs
- SegmentationFault in NBIconView ::aboveIndex(...), ::belowIndex(...)

List of shortcuts
For a list of shortcuts check the readme file, or press Ctrl+I

Upcoming
- Application Editor ( Desktop file editor )
- Any other feature you request for... :)
Last changelog:

6 years ago

Version 3.0.0 Alpha
- Feature: Per-folder View options
- Feature: Scaling for NBIconView
- Feature: NBArchiveDialog helps to create an archive
- Feature: New File/Folder encryption plugin
- Feature: Added new SideBar design
- Archive creation and extraction are performed using QtConcurrent::run
- Plugins can now are part of the NewBreeze source tree
- NewBreeze uses QtSingleApplication for one instance multiple windows
- Redesigned UI for better code maintenance
- Redesigned NBCrumbsBar (formerly, NBBreadCrumbsBar)
- Redesigned NBSidePanel
- View delegates are now view agnostic
- NBIconView mouseEvent handlers are rewritten
- Selections handling is better
- NBDialog polished for better appearance
- NBMessageDialog is a now a subclass of QMessageBox
- Categories can be hidden, selected/deselected with single click
- Removed default transparency, better integration with the native desktop
- QuickMenuBar removed, as its more of a hinderance
- UtilityBar (custom title bar) removed, uses native title bar
- The /proc/pid/cwd link points to the current directory
- PeekPlugins interface has been rewritten to enable support for dynamic loading of any plugin.
- NBProcessManager replaces NBIOManager with better functionality [to be done]
- File copy/move is now based on QtSolutions QtCopyDialog [to be done]
- BugFix: Unmounting a drive is possible when NB3 is open
- BugFix: Removed buggy tabs

For older changes, check the ChangeLog file

ilnanny75

2 years ago

Thanks for your work.
how do I use it as the default file manager in LXQT (archlinux)
Thanks in advance and good luck.

Report

C

marcusbritanicus

2 years ago

One way that I know of, is open the "Configuration Center" (type lxqt-config in a terminal). In that double-click on "File Associations". In the dialog that opens, please select "inode/directory". In the right side panel you can set the default application.

Report

ozky

3 years ago

I think your qt5 is too old you may have to upgrade it to 5.6.x.

Report

C

marcusbritanicus

3 years ago

I'm using Debian/Testing and the Qt5 version is 5.5.1 I'd rather not upgrade it to 5.6 unless there is a compelling reason. However, if you post the error message, I could find a fix for it.

Report

Drool

3 years ago

With Qt4:
===========================================
$ qmake-qt4
[builder@localhost marcusbritanicus-NewBreeze-1f43b9a]$ make
compiling Core/AppFile/NBAppEngine.cpp
compiling Core/AppFile/NBAppFile.cpp
compiling Core/Archive/NBArchive.cpp
Core/Archive/NBArchive.cpp: In member function 'int NBArchive::copyData(archive*, archive*)':
Core/Archive/NBArchive.cpp:280:58: error: cannot convert 'off_t* {aka long int*}' to 'int64_t* {aka long long int*}' for argument '4' to 'int archive_read_data_block(archive*, const void**, size_t*, int64_t*)'
make: *** [build/obj-X/NBArchive.o] Error 1
===========================================

With Qt5:
===========================================
$ qmake-qt5
[builder@localhost marcusbritanicus-NewBreeze-1f43b9a]$ make
compiling Core/AppFile/NBAppEngine.cpp
compiling Core/AppFile/NBAppFile.cpp
compiling Core/Archive/NBArchive.cpp
Core/Archive/NBArchive.cpp: In member function 'int NBArchive::copyData(archive*, archive*)':
Core/Archive/NBArchive.cpp:280:58: error: cannot convert 'off_t* {aka long int*}' to 'int64_t* {aka long long int*}' for argument '4' to 'int archive_read_data_block(archive*, const void**, size_t*, int64_t*)'
make: *** [build/obj-X5/NBArchive.o] Error 1
===========================================

Report

C

marcusbritanicus

3 years ago

May I know which version of libarchive you are using? Im using libarchive 3.1.2 on Debian Stretch. Here it defines the function as

Quote:int archive_read_data_block(struct archive *, const void **buff, size_t *len, off_t *offset);

Perhaps an older version of libarchive or the one in your system uses int?

Please provide me with the details listed below, and I shall try to resolve the issue.
1. System Architecture (x86, x64, arm, etc..)
2. GCC version (Im assuming you are using GCC)
3. LibArchive version.

Report

C

marcusbritanicus

5 years ago

I'm very sorry for those interminable update notifications. It seems there was a problem with my browser, which was not redirecting and i was ending up with the edit page again and again. :( :(

Report

anonymousone

5 years ago

I have just tried NewBreeze and I have several comments/suggestions:

Would it be possible to have the toolbar use the same icon theme as the main area? Also I am using a tiling window manager and NewBreeze's psuedo-titlebars stand out greatly. I think it would be preferable to just let the window manager handle it.

Would it be possible to make the Settings and Properties windows into dialog boxes (similar to NewBreeze Info) instead of full windows? I'd rather my tiling manager didn't tile them but I still want the main window tiled.

Would it be possible to have a button or menu option for toggling hidden files? Likewise it would be nice to be able to access Settings without having to use a keyboard shortcut.

Report

C

marcusbritanicus

5 years ago

Thank you anonymous one for your feedback. I disabled the native title bar support 'coz it looks bad (as in chrome). I have now added the support for choosing the native title bar support or disabling it.

I have also added theme for toolbar.

As for Settings and Properties Windows, they already are dialogs, same as to NewBreeze Info.

I have also added the buttons.

Hope you enjoy the experience.

Report

anonymousone

5 years ago

NewBreeze is looking better however it seems that some UI widgets are not native-looking (compared to my GTK theme). I am using the Greybird GTK theme and in NewBreeze the context menus are light grey with a dark grey selection color whereas greybird has white menus with a blue selection color. The scrollbars and the checkbox (for titlebar appearance) also appear incorrectly.

Also it would be nice if the "switch list mode" button used a menu rather than a simple toggle. Its a little tedious to switch between two views when you have to go through them all.

Also it appears that the shortcut for "AboutNB" isn't working. I tried changing it to something else but the shortcut fails to do anything.

Report

C

marcusbritanicus

5 years ago

Press the "Switch View Mode button" for a second or two and a menu will popup. As for AboutNB..., well I'll fix it. It seems when native title bar support is enabled, then AboutNB shortcut becomes useless.

Report

OLLEGATOR

6 years ago

ошибка: No rule to make target `Gui/Others/Settings/*.cpp', needed by `build/objs/*.o'. Stop.

Report

treborman

6 years ago

Turn off option "Shadow" in Projects->Build Settings

Report

C

marcusbritanicus

6 years ago

Since I do not use Qt Creator myself, I have no idea why that problem arises. I might be because of the missing DEPENDPATH variable in my .pro file. I shall check it out and let you know.

Report

treborman

6 years ago

Why I can't compile this project with Qt Creator? qmake && make, but I want with Qt Creator. Thanks.
My error:No rule to make target Gui/Others/Settings/*.cpp. But If in .pro file I write absolute paths it works.

Report

chasewo

5 years ago

cancel shadow build

Report

TIEugene

6 years ago

/bin/ld: build/objs/NBLibGZip.o: undefined reference to symbol 'gzclose'
/bin/ld: note: 'gzclose' is defined in DSO /lib/libz.so.1 so try adding it to the linker command line
/lib/libz.so.1: could not read symbols: Invalid operation
collect2: error: ld returned 1 exit status
make: *** [newbreeze] Error 1

Report

C

marcusbritanicus

6 years ago

Ah I'm sorry. It seems I forgot the -lz. Never needed it in mine for some reason. Its added and the package is updated now.

Report

TIEugene

6 years ago

http://www.developer.nokia.com/Community/Wiki/Using_pkg-config_with_qmake

Report

TIEugene

6 years ago

Seems that subj's svn is rip...

Report

C

marcusbritanicus

5 years ago

I have updated the SVN link. It's no longer sourceforge. I have switched over to github. And it's being updated regularly ( atleast once in two or three days ) :)

Report

C

marcusbritanicus

6 years ago

Ah! My internet connection is not good, it's been annoying to work via svn/git/hg. So the SVN contains only the version that I have released. You'll miss nothing.

Report

lionhater

6 years ago

Thanks.

Report

Braaiinnzz

5 years ago

Fails to even build properly...
dgets/SidePanel -IGui/Widgets/Terminal -IGui/Widgets/Terminal/lib -IGui/Widgets/TitleBar -IStyleSheets -Ibuild/moc -Ibuild/uic -o build/objs/NBDeviceInfo.o Core/DeviceInfo/NBDeviceInfo.cpp
Core/DeviceInfo/NBDeviceInfo.cpp: In function 'QString readLink(QString)':
Core/DeviceInfo/NBDeviceInfo.cpp:14:50: warning: ignoring return value of 'ssize_t readlink(const char*, char*, size_t)', declared with attribute warn_unused_result [-Wunused-result]
readlink( qPrintable( path ), linkTarget, 1023 );
^
g++ -c -pipe -std=c++0x -O2 -D_REENTRANT -Wall -W -DHAVE_POSIX_OPENPT -DHAVE_SYS_TIME_H -DKB_LAYOUT_DIR=\"/usr/share/newbreeze/kb-layouts\" -DCOLORSCHEMES_DIR=\"/usr/share/newbreeze/color-schemes\" -DDATA_DIR=\"/usr/share/newbreeze/\" -DQT_NO_DEBUG -DQT_WEBKIT_LIB -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtWebKit -I/usr/include/qt4 -I. -ICore -ICore/AppFile -ICore/Archive -ICore/ConfigParser -ICore/CoreTools -ICore/DeleteManager -ICore/DeviceInfo -ICore/FileIO -ICore/FSWatcher -ICore/IconProvider -ICore/MimeHandler -ICore/Server -ICore/StandardPaths -ICore/SystemInfo -ICore/XDG -IGui -IGui/Dialogs -IGui/Dialogs/FileDialog -IGui/Dialogs/PropertiesDialog -IGui/Dialogs/SettingsManager -IGui/ModelViews -IGui/ModelViews/Models -IGui/ModelViews/Models/ApplicationsModel -IGui/ModelViews/Models/CatalogModel -IGui/ModelViews/Models/FileSystemModel -IGui/ModelViews/Models/SidePanelModel -IGui/ModelViews/Views -IGui/ModelViews/Views/AppsView -IGui/ModelViews/Views/CatalogView -IGui/ModelViews/Views/IconView -IGui/ModelViews/Views/OpenWithView -IGui/ModelViews/Views/SidePanelView -IGui/ModelViews/Views/TreeView -IGui/Others -IGui/Others/Settings -IGui/Plugins -IGui/Plugins/CustomPeek -IGui/Plugins/FolderFlash -IGui/Plugins/ImagePeek -IGui/Plugins/WebWatch -IGui/Plugins/WordView -IGui/Widgets -IGui/Widgets/AddressBar -IGui/Widgets/BreadCrumbsBar -IGui/Widgets/ContextMenu -IGui/Widgets/CustomActions -IGui/Widgets/FolderView -IGui/Widgets/GuiWidgets -IGui/Widgets/InfoBar -IGui/Widgets/IOManager -IGui/Widgets/QuickMenuBar -IGui/Widgets/ShowHideWidget -IGui/Widgets/SidePanel -IGui/Widgets/Terminal -IGui/Widgets/Terminal/lib -IGui/Widgets/TitleBar -IStyleSheets -Ibuild/moc -Ibuild/uic -o build/objs/NBFileIO.o Core/FileIO/NBFileIO.cpp
Core/FileIO/NBFileIO.cpp: In member function 'void NBFileIO::performIO()':
Core/FileIO/NBFileIO.cpp:129:33: warning: ignoring return value of 'int chdir(const char*)', declared with attribute warn_unused_result [-Wunused-result]
chdir( qPrintable( srcPath ) );
^
Core/FileIO/NBFileIO.cpp:136:31: warning: ignoring return value of 'int chdir(const char*)', declared with attribute warn_unused_result [-Wunused-result]
chdir( qPrintable( curWD ) );
^
Core/FileIO/NBFileIO.cpp: In member function 'void NBFileIO::preIO()':
Core/FileIO/NBFileIO.cpp:150:33: warning: ignoring return value of 'int chdir(const char*)', declared with attribute warn_unused_result [-Wunused-result]
chdir( qPrintable( srcPath ) );
^
Core/FileIO/NBFileIO.cpp:167:31: warning: ignoring return value of 'int chdir(const char*)', declared with attribute warn_unused_result [-Wunused-result]
chdir( qPrintable( curWD ) );
^
Core/FileIO/NBFileIO.cpp: In member function 'void NBFileIO::mkpath(QString, QFile::Permissions)':
Core/FileIO/NBFileIO.cpp:327:34: warning: ignoring return value of 'int chdir(const char*)', declared with attribute warn_unused_result [-Wunused-result]
chdir( qPrintable( targetDir ) );
^
Core/FileIO/NBFileIO.cpp:336:30: warning: ignoring return value of 'int chdir(const char*)', declared with attribute warn_unused_result [-Wunused-result]
chdir( qPrintable( curWD ) );
^
In file included from /usr/include/fcntl.h:296:0,
from ./Global.hpp:31,
from Core/FileIO/NBFileIO.hpp:10,
from Core/FileIO/NBFileIO.cpp:7:
In function 'int open(const char*, int, ...)',
inlined from 'void NBFileIO::copyFile(QString)' at Core/FileIO/NBFileIO.cpp:231:65:
/usr/include/bits/fcntl2.h:50:26: error: call to '__open_missing_mode' declared with attribute error: open with O_CREAT in second argument needs 3 arguments
__open_missing_mode ();
^
Makefile:1576: recipe for target 'build/objs/NBFileIO.o' failed
make: *** [build/objs/NBFileIO.o] Error 1

Report

lionhater

6 years ago

on Ubuntu minimal; the latest source from the current page:

In file included from Core/Archive/NBArchive.hpp:15:0,
from Core/Archive/NBArchive.cpp:7:
Core/Archive/NBLibTar.hpp:12:20: fatal error: libtar.h: No such file or directory
compilation terminated.
make: *** [build/objs/NBArchive.o] Error 1

Report

6 years ago

Version 3.0.0 Alpha
- Feature: Per-folder View options
- Feature: Scaling for NBIconView
- Feature: NBArchiveDialog helps to create an archive
- Feature: New File/Folder encryption plugin
- Feature: Added new SideBar design
- Archive creation and extraction are performed using QtConcurrent::run
- Plugins can now are part of the NewBreeze source tree
- NewBreeze uses QtSingleApplication for one instance multiple windows
- Redesigned UI for better code maintenance
- Redesigned NBCrumbsBar (formerly, NBBreadCrumbsBar)
- Redesigned NBSidePanel
- View delegates are now view agnostic
- NBIconView mouseEvent handlers are rewritten
- Selections handling is better
- NBDialog polished for better appearance
- NBMessageDialog is a now a subclass of QMessageBox
- Categories can be hidden, selected/deselected with single click
- Removed default transparency, better integration with the native desktop
- QuickMenuBar removed, as its more of a hinderance
- UtilityBar (custom title bar) removed, uses native title bar
- The /proc/pid/cwd link points to the current directory
- PeekPlugins interface has been rewritten to enable support for dynamic loading of any plugin.
- NBProcessManager replaces NBIOManager with better functionality [to be done]
- File copy/move is now based on QtSolutions QtCopyDialog [to be done]
- BugFix: Unmounting a drive is possible when NB3 is open
- BugFix: Removed buggy tabs

For older changes, check the ChangeLog file

12345678910
78
product-maker alibaba2 Apr 19 2016 3 bad
product-maker poiuztrew Apr 13 2015 3 bad
product-maker fracaburda Apr 10 2015 3 bad
product-maker anitaleedsilva Nov 20 2013 9 excellent
product-maker sixsixfive Oct 21 2013 3 bad
product-maker pondogor Sep 28 2013 9 excellent
product-maker Contrast Aug 19 2013 9 excellent
product-maker michalrost May 26 2013 3 bad
product-maker RAIDENSUB Mar 27 2013 9 excellent
product-maker lionhater Feb 26 2013 9 excellent
product-maker Hackeridze Feb 02 2013 9 excellent
product-maker posixru Feb 01 2013 9 excellent
product-maker microcz Dec 31 2012 3 bad
product-maker vljubovic Dec 29 2012 3 bad
product-maker reiniger Oct 14 2012 9 excellent
product-maker Count: 4 Rating: 5.0
File (click to download) Version Description PackagetypeArchitectureRelease Channel Downloads Date Filesize DL OCS-Install
Pling
*Needs ocs-url or ocs-store to install things
Details
license
version
3.0.0 Alpha2
updated Oct 23 2016
added Oct 03 2012
downloads today
0
page views today 15
System Tags app software